aboutsummaryrefslogtreecommitdiff
path: root/gcc/lra-constraints.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-17Rename .c files to .cc files.Martin Liska1-7380/+0
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-10-26[PR102842] Consider all outputs in generation of matching reloadsVladimir N. Makarov1-12/+5
2021-10-08[PR102627] Use at least natural mode during splitting hard reg live rangeVladimir N. Makarov1-2/+3
2021-09-19Fix middle-end/102395: reg_class having only NO_REGS and ALL_REGS.Andrew Pinski1-2/+2
2021-08-08lra: Fix s/otput/output/ typo in debug outputSergei Trofimovich1-1/+1
2021-05-04Remove CC0Segher Boessenkool1-8/+2
2021-04-14Check for matching CONST_VECTOR encodings [PR99929]Richard Sandiford1-0/+5
2021-04-14[PR100066] Check paradoxical subreg when splitting hard reg live rangeVladimir N. Makarov1-4/+8
2021-04-06[PR99781] Update correctly reg notes in LRA for multi-registers and set up bi...Vladimir N. Makarov1-6/+5
2021-03-26[PR99766] Consider relaxed memory associated more with memory instead of spec...Vladimir Makarov1-1/+1
2021-03-22[PR99581] Define relaxed memory and use it for aarch64Vladimir N. Makarov1-3/+4
2021-03-20[PR99680] Check empty constraint before using CONSTRAINT_LEN.Vladimir N. Makarov1-8/+8
2021-03-19[PR99663] Don't use unknown constraint for address constraint in process_addr...Vladimir N. Makarov1-5/+10
2021-03-18[PR99422] LRA: Use lookup_constraint only for a single constraint in process_...Vladimir N. Makarov1-1/+6
2021-03-10[PR99422] LRA: Don't check unknown constraint, use X for empty constraintVladimir N. Makarov1-4/+3
2021-03-09[PR99454] LRA: Process separately 'g' and digital constraints > 9 in process_...Vladimir N. Makarov1-5/+8
2021-03-09[PR99454] LRA: Process 0..9 constraints in process_address_1Vladimir N. Makarov1-0/+4
2021-03-08[PR99422] LRA: Skip modifiers when processing memory address.Vladimir N. Makarov1-2/+20
2021-03-05[PR99378] LRA: Skip decomposing address for asm insn operand with unknown con...Vladimir N. Makarov1-2/+3
2021-02-24[PR99123] inline-asm: Don't use decompose_mem_address to find used hard regsVladimir N. Makarov1-10/+0
2021-02-03lra-constraints: Fix error-recovery for bad inline-asms [PR97971]Jakub Jelinek1-2/+7
2021-01-29[PR97701] LRA: Don't narrow class only for REG or MEM.Vladimir N. Makarov1-6/+6
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-11-18[PR97870] LRA: don't remove asm goto, just nullify it.Vladimir N. Makarov1-3/+12
2020-11-13[PATCH] Implementation of asm goto outputsVladimir N. Makarov1-4/+4
2020-11-04Don't extract memory from operand for normal memory constraint.liuhongt1-1/+2
2020-11-04Fix invalid address for special_memory_constraint.liuhongt1-8/+13
2020-10-30Take insn scratch RA requirements into account in IRA.Vladimir N. Makarov1-4/+4
2020-10-22Extend special_memory_constraint.liuhongt1-5/+23
2020-10-09Don't keep strict_low_part in reloads for non-registers. [PR97313]Vladimir N. Makarov1-1/+6
2020-09-17c-family: Macro support in -Wmisleading-indentation [PR80076]Patrick Palka1-6/+6
2020-09-07lra: Avoid cycling on certain subreg reloads [PR96796]Richard Sandiford1-10/+44
2020-08-27lra: Canonicalize mult to shift in address reloadsAlex Coplan1-4/+39
2020-06-04Add processing STRICT_LOW_PART for matched reloads.Vladimir N. Makarov1-0/+2
2020-03-21lra: Tighten check for reloading paradoxical subregs [PR94052]Richard Sandiford1-10/+14
2020-01-10re PR inline-asm/93027 (ICE: in match_reload, at lra-constraints.c:1060)Vladimir Makarov1-5/+8
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-12-19re PR target/92905 (Spills float-int union to memory)Vladimir Makarov1-5/+18
2019-12-10re PR rtl-optimization/92796 (ICE in lra_assign, at lra-assigns.c:1646 on pow...Vladimir Makarov1-12/+15
2019-11-18LRA: handle memory constraints that accept more than "m"Richard Sandiford1-6/+19
2019-11-12Remove gcc/params.* files.Martin Liska1-1/+0
2019-11-12Apply mechanical replacement (generated patch).Martin Liska1-1/+1
2019-09-30Remove global call sets: LRARichard Sandiford1-14/+37
2019-09-30Pass an ABI identifier to hard_regno_call_part_clobberedRichard Sandiford1-1/+3
2019-09-10Replace call_used_reg_set with call_used_or_fixed_regsRichard Sandiford1-3/+3
2019-09-09Remove AND_COMPL_HARD_REG_SETRichard Sandiford1-11/+8
2019-09-09Remove IOR_HARD_REG_SETRichard Sandiford1-14/+7
2019-09-09Remove COMPL_HARD_REG_SETRichard Sandiford1-1/+1
2019-09-09Remove COPY_HARD_REG_SETRichard Sandiford1-6/+5