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
Branch
Commit message
Author
Age
am-cmp
refactored ins_permuted as param for use_address_matching
Philipp Serrer
4 years
amd64-fma
x86: add modern architecture variants and improve cpu detection
Johannes Bucher
17 months
autotransform
Log count-total on level 1.
Andreas Fried
5 years
better-lcssa
Place fewer Phis when constructing LCSSA form.
Andreas Fried
3 years
beverify
perform register req/reg verification in backend
Matthias Braun
7 years
blocksched
Final cleanup and documentation for new ExtTSP block scheduling algorithm.
Christoph Breisacher
3 years
boolopt-improvement
Add limit parameter to boolopt
Johannes Bucher
4 years
closures
implemented new nodes and lowering for closures
Daniel Krueger
6 years
constbits.fix
WIP
Christoph Mallon
6 years
cpu2017
Fixed conversion of signed 16 bit to floats in amd64 backend
Sebastian Graf
4 years
duffs
Fix sub unrolling
Adrian Lehmann
3 years
exc
Fixed bug with uninitialized x86_pic_base_label variable in ia32 backend
Philipp Serrer
5 years
exc-kahlert
exception table now uses machine pointer size for entries
Tobias Kahlert
6 years
exceptions
Adapted spill_phi to list of spills.
Julian Oppermann
10 years
execfreq
Use gauss jordan.
Sebastian Buchwald
9 years
execfreq-new
Use QR decomposition instead of Gaussian elimination in execfreq.
Andreas Fried
9 years
firm2vhdl
Integrate firm2vhdl into libfirm: call irg2vhdl in be_main
Johannes Bucher
3 years
gitlab-ci-testing
Built an image on Docker hub
Andreas Zwinkau
5 years
icore
Fix check.
Manuel Mohr
6 years
improve-loop-unrolling
loop unrolling: fix couning loop analysis and full unrolling
Johannes Bucher
3 years
inlining
Rewrite of heuristic inlining: Faster and smaller code size
Tobias Rapp
9 years
inlining2
Refactoring
Andreas Zwinkau
9 years
jfirm-compat
Re-add function to query float_int_overflow_style for jFirm compatibility.
Andreas Fried
5 years
keep-alive-blocks
Add keep-alive edge for potentially endless loops
Andreas Zwinkau
5 years
lowfat_sanitizer
Compile flag for debug break on error
Achim Kriso
2 years
lto
Support loading (and linking) multiple IR files.
Manuel Mohr
5 years
master
Update jinja2 and markupsafe to be compatible with new Python.
Andreas Fried
6 months
matze_inlining
tweak inline heuristic a bit
Matthias Braun
9 years
multi-file
Fixed bug: be_init_modules now works again after be_quit_modules has been cal...
Daniel Biester
3 years
pagecache
Do not generate VSM calls for loop-invariant memops.
Andreas Fried
22 months
pdeq_new
reassoc: Use pdeq_new
Matthias Braun
6 years
proc-clone
Formatting fixes
Raphael von der Grün
6 years
regalloc-compressed
Fix probably unintentional fallthrough.
Andreas Fried
7 weeks
regalloc-compressed-fixes
Use more canonical name for fp in MemPerm generation.
Andreas Fried
8 months
regalloc-compressed-static
Use more canonical name for fp in MemPerm generation.
Andreas Fried
8 months
regalloc-reference
Merge branch 'master' into regalloc-reference
Maximilian Stemmer-Grabow
8 months
riscv
Extend a + b == a + c → b == c to reference modes
Sebastian Buchwald
3 years
riscv64
riscv_transform: Use correct bit width for Proj_Proj_Start.
Andreas Fried
5 months
rotate
Rotate left/right support for amd64 backend and fix for ia32 backend
Philipp Serrer
4 years
same_as
WIP: same_as be2addr
Christoph Mallon
6 years
scalar-replace-copyb
scalar replacement: CopyB nodes do not prevent scalar replacement anymore
Johannes Bucher
16 months
scratchpad_mem
Swapout algorithm implemented. Further bugs fixed.
Daniel Biester
17 months
set_b_value
Merge branch 'master' into set_b_value
Andreas Fried
4 years
sgraf/and-broken
breaks opt/complement.c
Sebastian Graf
4 years
sparc-double-registers
Fix SPARC floating-point argument conversion for omit-fp functions.
Andreas Fried
3 years
sparc-double-registers-rebased
cleanup some old code which was commented out
Johannes Bucher
4 years
target
Start working on new target API
Matthias Braun
6 years
temp-copy-lower-in-scalar-replace
Temporary commit: Lower small CopyB nodes in scalar_replace.
Andreas Fried
3 years
test-al-al
amd64_varargs: Save XMM registers only if AL != 0.
Andreas Fried
7 years
tmp-amd64-improvements
WIP handle copybs in scalar replacement
Johannes Bucher
17 months
vfirm
Fail gracefully.
Julian Oppermann
10 years
vhdl-backend
Adjusted signal names of vhdl output and removed emitting of entity.
Daniel Biester
23 months
Tag
Download
Author
Age
regalloc-compressed-reference
commit cc0d657298...
Julian Wachter
7 weeks
regalloc-compressed-static
commit 98d6bc95aa...
Andreas Fried
7 weeks
libfirm-1.22.0
commit 2259fe4777...
Christoph Mallon
7 years
libfirm-1.21.0
commit 7a4389d62c...
Matthias Braun
10 years
libfirm-1.20.0
commit 3c41f51d52...
Matthias Braun
11 years
libfirm-1.19.1
commit 963b56c3f9...
Matthias Braun
11 years
libfirm-1.19.0
commit c0da9e550b...
Matthias Braun
11 years
libfirm-1.18.1
commit d0d5cc041a...
Matthias Braun
12 years
libfirm-1.18.0
commit 04321ea9f9...
Matthias Braun
12 years
libfirm-1.17.0
commit 32869d6a94...
Matthias Braun
13 years
libfirm-1.16.0
commit bbcec65489...
Matthias Braun
14 years
libfirm-1.15.0
commit 3f5b045a3b...
Christoph Mallon
14 years
libfirm-1.13.0
commit ddaf007d74...
Matthias Braun
14 years
libfirm-1.12.1
commit 240301b970...
Matthias Braun
15 years
libfirm-1.12.0
commit 7a6fb3123e...
Matthias Braun
15 years
libfirm-1.11.0
commit 8dc7e3e8a2...
Matthias Braun
15 years
libfirm-1.10.0
commit 69bdad5950...
Matthias Braun
15 years
libfirm-1.9.0
commit c0126bc8c4...
Matthias Braun
15 years