summaryrefslogtreecommitdiffhomepage
path: root/ir/be/beasm.c
Commit message (Expand)AuthorAge
* beasm: Allow be_Asm nodes as control flow nodes.Christoph Mallon2019-04-05
* beasm: Give label constraints the "register" class 'exec'.Christoph Mallon2019-04-05
* beasm: Do not confuse the additional register pressure handling with exec out...Christoph Mallon2019-04-05
* beasm: Tell the backends how to handle the fallthrough exec output of be_Asm.Christoph Mallon2019-04-05
* be, ir: Give be_Asm and ASM a fallthrough exec output.Christoph Mallon2019-04-05
* beasm: Handle operand modifier 'l' in all backends.Christoph Mallon2019-04-05
* beasm: Add BE_ASM_OPERAND_LABEL and tell the backends how to emit it.Christoph Mallon2019-04-05
* be: Refine modelling of additional register pressure.Christoph Mallon2019-03-24
* be: Add the typedef 'be_add_pressure_t' for additional register pressure.Christoph Mallon2019-03-19
* beasm: Ignore the fixed inputs/outputs when deciding which strategy to use to...Christoph Mallon2019-03-18
* beasm: Do not calculate additional pressure for register classes with manual ...Christoph Mallon2019-03-04
* beasm: More consistent use of input/output counts in be_make_asm().Christoph Mallon2019-03-04
* beasm: Only handle an early clobber when it is a register output.Christoph Mallon2018-07-21
* beasm: Remove inputs with matching outputs from early clobber handling.Christoph Mallon2018-07-20
* beasm: Write the updated output requirement for an early clobber into the cor...Christoph Mallon2018-07-20
* be: Assert that the register class index for additional pressure is valid.Christoph Mallon2018-05-29
* be, ir: For consistency memory now is the first output of ASM and be_Asm.Christoph Mallon2018-05-28
* be: For consistency make memory the first input of be_Asm.Christoph Mallon2018-05-28
* be: Use the correct output position when processing early clobbers.Christoph Mallon2018-05-28
* ir: Overhaul representation of ASM constraints in the IR.Christoph Mallon2018-05-11
* be: Factor out code to prepare information collection for an asm node.Christoph Mallon2018-05-09
* be: Add mechanism for a architecture-specific name prefix for registers.Christoph Mallon2018-05-05
* be: Ignore clobbering of unusable registers.Christoph Mallon2018-05-05
* be: Handle clobbers in be_make_asm().Christoph Mallon2018-05-04
* be: Always accept '#' and '%' as prefix when reading a register name.Christoph Mallon2018-05-04
* be: Factor out parsing of register names for clobbers.Christoph Mallon2018-05-04
* be: Small cleanup in be_make_asm().Christoph Mallon2018-04-29
* be: Remove case for empty asm constraint.Christoph Mallon2018-04-29
* Rework target initialization and queryMatthias Braun2017-02-20
* Reorganize include directivesMatthias Braun2017-02-17
* be: Factor out code to check, whether the kind of an asm constraint is valid ...Christoph Mallon2017-01-02
* be: Make the kind of asm constraints backend-independent.Christoph Mallon2017-01-02
* be: Improve error handling when parsing asm constraints.Christoph Mallon2016-11-28
* beemitter: Move helper function to beemithlpMatthias Braun2016-02-08
* be: Assert that 'in' and 'in_reqs' have the same length in be_make_asm().Christoph Mallon2016-01-25
* be: Use the correct loop limit when handling early clobbers in be_make_asm().Christoph Mallon2016-01-25
* Add stub support for the asm constraint modifier '%'.Christoph Mallon2016-01-24
* be: Pass the input requirements directly to the constructors of nodes, which ...Christoph Mallon2015-09-08
* be: Introduce a constraint for memory outputs.Christoph Mallon2015-07-27
* beasm: Remove pointless null pointer check.Christoph Mallon2015-07-27
* ia32, beasm: Specify additional pressureMatthias Braun2015-07-23
* bearch: Use bool:1 instead of a bitset for remainin reg_req typesMatthias Braun2015-07-01
* bearch: rework must_be_different constraintMatthias Braun2015-07-01
* bearch: rework should_be_same constraintMatthias Braun2015-07-01
* remove arch_register_req_type_limited, look whether the limited pointer is !=...Matthias Braun2015-06-19
* be: Handle '%=' in asm.Christoph Mallon2015-06-05
* be: Move handling of early clobbers into be_mask_asm().Christoph Mallon2015-06-05
* be: Factorise the code to count the number of asm operands.Christoph Mallon2015-06-05
* be: Move the code to try to make an asm node register pressure faithful into ...Christoph Mallon2015-06-05
* be: Let be_make_asm() append the memory input and output.Christoph Mallon2015-06-05