BranchCommit messageAuthorAge
am-cmprefactored ins_permuted as param for use_address_matchingPhilipp Serrer5 years
amd64-fmax86: add modern architecture variants and improve cpu detectionJohannes Bucher21 months
autotransformLog count-total on level 1.Andreas Fried5 years
better-lcssaPlace fewer Phis when constructing LCSSA form.Andreas Fried3 years
beverifyperform register req/reg verification in backendMatthias Braun7 years
blockschedFinal cleanup and documentation for new ExtTSP block scheduling algorithm.Christoph Breisacher4 years
boolopt-improvementAdd limit parameter to booloptJohannes Bucher4 years
closuresimplemented new nodes and lowering for closuresDaniel Krueger6 years
constbits.fixWIPChristoph Mallon6 years
cpu2017Fixed conversion of signed 16 bit to floats in amd64 backendSebastian Graf4 years
duffsFix sub unrollingAdrian Lehmann3 years
excFixed bug with uninitialized x86_pic_base_label variable in ia32 backendPhilipp Serrer5 years
exc-kahlertexception table now uses machine pointer size for entriesTobias Kahlert6 years
exceptionsAdapted spill_phi to list of spills.Julian Oppermann10 years
execfreqUse gauss jordan.Sebastian Buchwald9 years
execfreq-newUse QR decomposition instead of Gaussian elimination in execfreq.Andreas Fried9 years
firm2vhdlIntegrate firm2vhdl into libfirm: call irg2vhdl in be_mainJohannes Bucher3 years
gitlab-ci-testingBuilt an image on Docker hubAndreas Zwinkau6 years
icoreFix check.Manuel Mohr7 years
improve-loop-unrollingloop unrolling: fix couning loop analysis and full unrollingJohannes Bucher4 years
inliningRewrite of heuristic inlining: Faster and smaller code sizeTobias Rapp9 years
inlining2RefactoringAndreas Zwinkau9 years
jfirm-compatRe-add function to query float_int_overflow_style for jFirm compatibility.Andreas Fried6 years
keep-alive-blocksAdd keep-alive edge for potentially endless loopsAndreas Zwinkau6 years
lowfat_sanitizerCompile flag for debug break on errorAchim Kriso3 years
ltoSupport loading (and linking) multiple IR files.Manuel Mohr5 years
masterUpdate jinja2 and markupsafe to be compatible with new Python.Andreas Fried10 months
matze_inliningtweak inline heuristic a bitMatthias Braun9 years
multi-fileFixed bug: be_init_modules now works again after be_quit_modules has been cal...Daniel Biester3 years
pagecacheDo not generate VSM calls for loop-invariant memops.Andreas Fried2 years
pdeq_newreassoc: Use pdeq_newMatthias Braun6 years
proc-cloneFormatting fixesRaphael von der Grün6 years
regalloc-compressedFix probably unintentional fallthrough.Andreas Fried5 months
regalloc-compressed-fixesUse more canonical name for fp in MemPerm generation.Andreas Fried12 months
regalloc-compressed-staticUse more canonical name for fp in MemPerm generation.Andreas Fried12 months
regalloc-referenceMerge branch 'master' into regalloc-referenceMaximilian Stemmer-Grabow12 months
riscvExtend a + b == a + c → b == c to reference modesSebastian Buchwald3 years
riscv64riscv_transform: Use correct bit width for Proj_Proj_Start.Andreas Fried8 months
rotateRotate left/right support for amd64 backend and fix for ia32 backendPhilipp Serrer5 years
same_asWIP: same_as be2addrChristoph Mallon7 years
scalar-replace-copybscalar replacement: CopyB nodes do not prevent scalar replacement anymoreJohannes Bucher20 months
scratchpad_memSwapout algorithm implemented. Further bugs fixed.Daniel Biester21 months
set_b_valueMerge branch 'master' into set_b_valueAndreas Fried4 years
sgraf/and-brokenbreaks opt/complement.cSebastian Graf5 years
sparc-double-registersFix SPARC floating-point argument conversion for omit-fp functions.Andreas Fried3 years
sparc-double-registers-rebasedcleanup some old code which was commented outJohannes Bucher4 years
targetStart working on new target APIMatthias Braun6 years
temp-copy-lower-in-scalar-replaceTemporary commit: Lower small CopyB nodes in scalar_replace.Andreas Fried3 years
test-al-alamd64_varargs: Save XMM registers only if AL != 0.Andreas Fried7 years
tmp-amd64-improvementsWIP handle copybs in scalar replacementJohannes Bucher20 months
vfirmFail gracefully.Julian Oppermann11 years
vhdl-backendAdjusted signal names of vhdl output and removed emitting of entity.Daniel Biester2 years
regalloc-compressed-referencecommit cc0d657298...Julian Wachter5 months
regalloc-compressed-staticcommit 98d6bc95aa...Andreas Fried5 months
libfirm-1.22.0commit 2259fe4777...Christoph Mallon7 years
libfirm-1.21.0commit 7a4389d62c...Matthias Braun10 years
libfirm-1.20.0commit 3c41f51d52...Matthias Braun11 years
libfirm-1.19.1commit 963b56c3f9...Matthias Braun12 years
libfirm-1.19.0commit c0da9e550b...Matthias Braun12 years
libfirm-1.18.1commit d0d5cc041a...Matthias Braun13 years
libfirm-1.18.0commit 04321ea9f9...Matthias Braun13 years
libfirm-1.17.0commit 32869d6a94...Matthias Braun14 years
libfirm-1.16.0commit bbcec65489...Matthias Braun14 years
libfirm-1.15.0commit 3f5b045a3b...Christoph Mallon14 years
libfirm-1.13.0commit ddaf007d74...Matthias Braun14 years
libfirm-1.12.1commit 240301b970...Matthias Braun15 years
libfirm-1.12.0commit 7a6fb3123e...Matthias Braun15 years
libfirm-1.11.0commit 8dc7e3e8a2...Matthias Braun15 years
libfirm-1.10.0commit 69bdad5950...Matthias Braun15 years
libfirm-1.9.0commit c0126bc8c4...Matthias Braun16 years