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
/
ia32
Commit message (
Expand
)
Author
Age
*
x86: add modern architecture variants and improve cpu detection
amd64-fma
Johannes Bucher
2021-03-22
*
ia32/amd64: split up architecture variant and cpu features into different bit...
Johannes Bucher
2021-03-22
*
add basic cpu architecture autodetection for amd64
Johannes Bucher
2021-03-22
*
Set immediate kind for ia32_FldCW
Sebastian Buchwald
2019-08-09
*
ir: Allow ASM nodes as control flow nodes.
Christoph Mallon
2019-04-05
*
beasm: Tell the backends how to handle the fallthrough exec output of be_Asm.
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
*
api: Pass ir_cons_flags to new_*_ASM(), so the pin state is set atomically.
Christoph Mallon
2019-04-05
*
api: Pass the asm text before the constraints and clobbers to new_*_ASM().
Christoph Mallon
2019-04-05
*
ia32: Also determine the frame offset for memory operands of be_Asm.
Christoph Mallon
2019-03-31
*
ia32: Factor out code to determine the frame offset for an x86_addr_t.
Christoph Mallon
2019-03-31
*
ia32: Set {base,index,mem}_input directly in init_ia32_attributes().
Christoph Mallon
2019-03-31
*
ia32: Remove the enum constant 'IA32_ATTR_ia32_asm_attr_t'.
Christoph Mallon
2019-03-31
*
amd64, ia32: Support all address modes in inline asm.
Christoph Mallon
2019-03-25
*
Zero out the result struct in x86_create_address_mode() instead of in each ca...
Christoph Mallon
2019-03-25
*
be: Refine modelling of additional register pressure.
Christoph Mallon
2019-03-24
*
Add assertion for value that would lead to undefined behavior
Sebastian Buchwald
2019-03-22
*
be: Add the typedef 'be_add_pressure_t' for additional register pressure.
Christoph Mallon
2019-03-19
*
beasm: Factor out common code to add an immediate operand.
Christoph Mallon
2019-03-06
*
beasm: Add helper function to check for occurrence of modifiers.
Christoph Mallon
2019-03-04
*
be: Factor out code to emit an unconditional jump in each backend.
Christoph Mallon
2019-03-04
*
improved readability/code quality according to clang-tidy readability checks
Johannes Bucher
2019-01-24
*
ia32: / ifconv: do not generate cmov constructs
Johannes Bucher
2018-10-10
*
ia32: Set mode_T for a Conv_I2I loading from memory right after creating it, ...
Christoph Mallon
2018-09-29
*
ia32: Ensure correct translation of Proj M -> Load as part of a RMW operation.
Christoph Mallon
2018-09-29
*
ia32: Use correct format specifier for int.
Christoph Mallon
2018-09-26
*
ia32: Simplify gen_Proj_Load().
Christoph Mallon
2018-09-24
*
ia32: Remove impossible case from gen_Proj_Load().
Christoph Mallon
2018-09-24
*
Remove dead assignment.
Christoph Mallon
2018-09-24
*
ia32: Remove redundant check.
Christoph Mallon
2018-09-24
*
ia32: Correctly use X86_ADDR_REG instead of X86_ADDR_INVALID.
Christoph Mallon
2018-09-22
*
ia32: Simplify handling of nodes in create_proj_for_store(), which have mode ...
Christoph Mallon
2018-09-22
*
x86: Set the address mode variant in eat_shl() right away instead of doing it...
Christoph Mallon
2018-09-19
*
ia32: Use set_indexed_ent().
Christoph Mallon
2018-09-19
*
ia32: Remove redundant 'set_ia32_op_type(..., ia32_Normal)'.
Christoph Mallon
2018-09-19
*
Reduce code duplication a bit.
Christoph Mallon
2018-09-19
*
Use set_am_const_entity().
Christoph Mallon
2018-09-03
*
ia32: Remove redundant set_irn_pinned(n, false).
Christoph Mallon
2018-09-02
*
ia32: Remove pointless state 'exc_pinned' from node specifications.
Christoph Mallon
2018-09-02
*
ia32: Do not unnecessarily attach a Proj to an fadd.
Christoph Mallon
2018-09-01
*
ia32: Factor out and simplify code to select elements from a float array.
Christoph Mallon
2018-09-01
*
ia32: Remove the unused function clear_ia32_commutative().
Christoph Mallon
2018-09-01
*
ia32: Remove non-sensical assignment to mem_proj.
Christoph Mallon
2018-09-01
*
ia32: Reduce code duplication by using gen_unop_AM() in gen_popcount().
Christoph Mallon
2018-09-01
*
Directly use ${ARCH}_single_reg_req_${CLS}_${REG} instead of ${ARCH}_register...
Christoph Mallon
2018-08-23
*
be: Factor out code to get an input pos for a given register requirement.
Christoph Mallon
2018-08-23
*
Fix typos message and comment.
Christoph Mallon
2018-08-23
*
x86: Do not fold multiple Consts into an immediate.
Christoph Mallon
2018-06-23
*
ia32: Rename 'Return' to 'Ret' to match the instruction name.
Christoph Mallon
2018-06-01
[next]