aboutsummaryrefslogtreecommitdiff
path: root/gcc/lra-constraints.cc
AgeCommit message (Expand)AuthorFilesLines
2024-08-09Revert "lra: emit caller-save register spills before call insn [PR116028]"Kyrylo Tkachov1-24/+4
2024-08-08lra: emit caller-save register spills before call insn [PR116028]Surya Kumari Jangala1-4/+24
2024-05-13[PR115013][LRA]: Modify register starvation recognitionVladimir N. Makarov1-2/+4
2024-05-10[PR114942][LRA]: Don't reuse input reload reg of inout early clobber operandVladimir N. Makarov1-8/+19
2024-05-08[PR114810][LRA]: Recognize alternatives with lack of available registers for ...Vladimir N. Makarov1-2/+41
2024-03-19[PR99829][LRA]: Fixing LRA ICE on armVladimir N. Makarov1-8/+18
2024-01-25[PR113526][LRA]: Fixing asm-flag-1.c failure on ARMVladimir N. Makarov1-2/+2
2024-01-15[PR113354][LRA]: Fixing LRA failure on building MIPS GCCVladimir N. Makarov1-15/+10
2024-01-11[PR112918][LRA]: Fixing IRA ICE on m68kVladimir N. Makarov1-14/+37
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-12-21Revert "[PR112918][LRA]: Fixing IRA ICE on m68k"Vladimir N. Makarov1-15/+11
2023-12-18[PR112918][LRA]: Fixing IRA ICE on m68kVladimir N. Makarov1-11/+15
2023-12-15emit-rtl, lra: Move lra's emit_inc to emit-rtl.ccAlex Coplan1-119/+22
2023-12-01[PR112445][LRA]: Fix "unable to find a register to spill" errorVladimir N. Makarov1-3/+10
2023-11-21lra: Handle register filtersRichard Sandiford1-1/+12
2023-10-31[RA]: Fixing LRA cycling for multi-reg variable containing a fixed regVladimir N. Makarov1-3/+6
2023-10-07[APX EGPR] middle-end: Add index_reg_class with insn argument.Hongyu Wang1-8/+9
2023-10-07[APX EGPR] middle-end: Add insn argument to base_reg_classKong Lingling1-6/+9
2023-09-25[PR111497][LRA]: Copy substituted equivalenceVladimir N. Makarov1-0/+5
2023-09-07[LRA]: Don't reuse chosen insn alternative with special memory constraintVladimir N. Makarov1-2/+12
2023-08-14[LRA]: Process output stack pointer reloads before emitting reload insnsVladimir N. Makarov1-1/+1
2023-08-13[LRA]: Fix asserts for output stack pointer reloadsVladimir N. Makarov1-1/+2
2023-08-11[LRA]: Implement output stack pointer reloadsVladimir N. Makarov1-6/+32
2023-08-09targhooks: Extend legitimate_address_p with code_helper [PR110248]Kewen Lin1-1/+2
2023-07-20[LRA]: Exclude reloading of frame pointer in subreg for some casesVladimir N. Makarov1-0/+16
2023-07-13RA+sched: Change TRUE/FALSE to true/falseUros Bizjak1-8/+8
2023-07-13[RA][PR109520]: Catch error when there are no enough registers for asm insnVladimir N. Makarov1-0/+4
2023-07-12IRA+LRA: Change return type of predicate functions from int to boolUros Bizjak1-5/+5
2023-07-07LRA: Refine reload pseudo classVladimir N. Makarov1-51/+85
2023-04-20[LRA]: Exclude some hard regs for multi-reg inout reload pseudos used in asm ...Vladimir N. Makarov1-0/+28
2023-04-18constraint: fix relaxed memory and repeated constraint handlingVictor L. Do Nascimento1-3/+36
2023-03-31LRA: Implement commutative operands exchange for combining secondary memory r...Vladimir N. Makarov1-1/+17
2023-03-17lra: Ignore debug insns and notes in combine_reload_insn [PR109179]Peter Bergner1-4/+9
2023-03-17LRA: Implement combining secondary memory reload and original insnVladimir N. Makarov1-0/+98
2023-03-09LRA: For clobbered regs use operand mode instead of the biggest modeVladimir N. Makarov1-1/+2
2023-02-13RA: Clear reg equiv caller_save_p flag when clearing defined_p flagVladimir N. Makarov1-1/+2
2023-02-09RA: Implement reuse of equivalent memory for caller saves optimization (2nd v...Vladimir N. Makarov1-6/+9
2023-02-08Revert "RA: Implement reuse of equivalent memory for caller saves optimization"Vladimir N. Makarov1-9/+6
2023-02-07RA: Implement reuse of equivalent memory for caller saves optimizationVladimir N. Makarov1-6/+9
2023-01-24LRA: Always do elimination and only for hard register to check insn constraintsVladimir N. Makarov1-10/+10
2023-01-02Update copyright years.Jakub Jelinek1-1/+1
2022-12-02LRA: Check hard reg availability of pseudo and its subreg for pseudo reloadVladimir N. Makarov1-1/+12
2022-03-10[PR103074] LRA: Check new conflicts when splitting hard reg live range.Vladimir N. Makarov1-2/+7
2022-03-04LRA, rs6000, Darwin: Revise lo_sum use for forced constants [PR104117].Iain Sandoe1-2/+15
2022-03-02Undo multi-word optional reloads correctlyAlexandre Oliva1-13/+24
2022-02-17[PR104447] LRA: Do not split non-alloc hard regs.Vladimir N. Makarov1-1/+1
2022-02-11LRA, rs6000, Darwin: Amend lo_sum use for forced constants [PR104117].Iain Sandoe1-15/+2
2022-02-11[PR104400] LRA: Modify exclude start hard register calculation for insn alter...Vladimir N. Makarov1-2/+8
2022-01-21[PR103676] LRA: Calculate and exclude some start hard registers for reload ps...Vladimir N. Makarov1-56/+92
2022-01-17Change references of .c files to .cc filesMartin Liska1-1/+1