index
:
libfirm
am-cmp
amd64-fma
autotransform
better-lcssa
beverify
blocksched
boolopt-improvement
closures
constbits.fix
cpu2017
duffs
exc
exc-kahlert
exceptions
execfreq
execfreq-new
firm2vhdl
gitlab-ci-testing
icore
improve-loop-unrolling
inlining
inlining2
jfirm-compat
keep-alive-blocks
lowfat_sanitizer
lto
master
matze_inlining
multi-file
pagecache
pdeq_new
proc-clone
regalloc-compressed
regalloc-compressed-fixes
regalloc-compressed-static
regalloc-reference
riscv
riscv64
rotate
same_as
scalar-replace-copyb
scratchpad_mem
set_b_value
sgraf/and-broken
sparc-double-registers
sparc-double-registers-rebased
target
temp-copy-lower-in-scalar-replace
test-al-al
tmp-amd64-improvements
vfirm
vhdl-backend
Graph-Based Intermediate Representation
matthias.braun@kit.edu
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
ir
/
be
/
beasm.c
Commit message (
Expand
)
Author
Age
*
beasm: Allow be_Asm nodes as control flow nodes.
Christoph Mallon
2019-04-05
*
beasm: Give label constraints the "register" class 'exec'.
Christoph Mallon
2019-04-05
*
beasm: Do not confuse the additional register pressure handling with exec out...
Christoph Mallon
2019-04-05
*
beasm: Tell the backends how to handle the fallthrough exec output of be_Asm.
Christoph Mallon
2019-04-05
*
be, ir: Give be_Asm and ASM a fallthrough exec output.
Christoph Mallon
2019-04-05
*
beasm: Handle operand modifier 'l' in all backends.
Christoph Mallon
2019-04-05
*
beasm: Add BE_ASM_OPERAND_LABEL and tell the backends how to emit it.
Christoph Mallon
2019-04-05
*
be: Refine modelling of additional register pressure.
Christoph Mallon
2019-03-24
*
be: Add the typedef 'be_add_pressure_t' for additional register pressure.
Christoph Mallon
2019-03-19
*
beasm: Ignore the fixed inputs/outputs when deciding which strategy to use to...
Christoph Mallon
2019-03-18
*
beasm: Do not calculate additional pressure for register classes with manual ...
Christoph Mallon
2019-03-04
*
beasm: More consistent use of input/output counts in be_make_asm().
Christoph Mallon
2019-03-04
*
beasm: Only handle an early clobber when it is a register output.
Christoph Mallon
2018-07-21
*
beasm: Remove inputs with matching outputs from early clobber handling.
Christoph Mallon
2018-07-20
*
beasm: Write the updated output requirement for an early clobber into the cor...
Christoph Mallon
2018-07-20
*
be: Assert that the register class index for additional pressure is valid.
Christoph Mallon
2018-05-29
*
be, ir: For consistency memory now is the first output of ASM and be_Asm.
Christoph Mallon
2018-05-28
*
be: For consistency make memory the first input of be_Asm.
Christoph Mallon
2018-05-28
*
be: Use the correct output position when processing early clobbers.
Christoph Mallon
2018-05-28
*
ir: Overhaul representation of ASM constraints in the IR.
Christoph Mallon
2018-05-11
*
be: Factor out code to prepare information collection for an asm node.
Christoph Mallon
2018-05-09
*
be: Add mechanism for a architecture-specific name prefix for registers.
Christoph Mallon
2018-05-05
*
be: Ignore clobbering of unusable registers.
Christoph Mallon
2018-05-05
*
be: Handle clobbers in be_make_asm().
Christoph Mallon
2018-05-04
*
be: Always accept '#' and '%' as prefix when reading a register name.
Christoph Mallon
2018-05-04
*
be: Factor out parsing of register names for clobbers.
Christoph Mallon
2018-05-04
*
be: Small cleanup in be_make_asm().
Christoph Mallon
2018-04-29
*
be: Remove case for empty asm constraint.
Christoph Mallon
2018-04-29
*
Rework target initialization and query
Matthias Braun
2017-02-20
*
Reorganize include directives
Matthias Braun
2017-02-17
*
be: Factor out code to check, whether the kind of an asm constraint is valid ...
Christoph Mallon
2017-01-02
*
be: Make the kind of asm constraints backend-independent.
Christoph Mallon
2017-01-02
*
be: Improve error handling when parsing asm constraints.
Christoph Mallon
2016-11-28
*
beemitter: Move helper function to beemithlp
Matthias Braun
2016-02-08
*
be: Assert that 'in' and 'in_reqs' have the same length in be_make_asm().
Christoph Mallon
2016-01-25
*
be: Use the correct loop limit when handling early clobbers in be_make_asm().
Christoph Mallon
2016-01-25
*
Add stub support for the asm constraint modifier '%'.
Christoph Mallon
2016-01-24
*
be: Pass the input requirements directly to the constructors of nodes, which ...
Christoph Mallon
2015-09-08
*
be: Introduce a constraint for memory outputs.
Christoph Mallon
2015-07-27
*
beasm: Remove pointless null pointer check.
Christoph Mallon
2015-07-27
*
ia32, beasm: Specify additional pressure
Matthias Braun
2015-07-23
*
bearch: Use bool:1 instead of a bitset for remainin reg_req types
Matthias Braun
2015-07-01
*
bearch: rework must_be_different constraint
Matthias Braun
2015-07-01
*
bearch: rework should_be_same constraint
Matthias Braun
2015-07-01
*
remove arch_register_req_type_limited, look whether the limited pointer is !=...
Matthias Braun
2015-06-19
*
be: Handle '%=' in asm.
Christoph Mallon
2015-06-05
*
be: Move handling of early clobbers into be_mask_asm().
Christoph Mallon
2015-06-05
*
be: Factorise the code to count the number of asm operands.
Christoph Mallon
2015-06-05
*
be: Move the code to try to make an asm node register pressure faithful into ...
Christoph Mallon
2015-06-05
*
be: Let be_make_asm() append the memory input and output.
Christoph Mallon
2015-06-05
[next]