summaryrefslogtreecommitdiffhomepage
Commit message (Expand)AuthorAge
* Use more canonical name for fp in MemPerm generation.regalloc-compressed-staticAndreas Fried2021-12-15
* Fix generation of MemPerm with new register order.Andreas Fried2021-12-15
* Merge branch 'regalloc-reference' into regalloc-compressed-staticMaximilian Stemmer-Grabow2021-12-15
|\
| * Merge branch 'master' into regalloc-referenceregalloc-referenceMaximilian Stemmer-Grabow2021-12-15
| |\
| | * Prevent infinite loop in irgopt for invalid graphs.Andreas Fried2021-11-23
| | * ilp: Fix some edge cases.Andreas Fried2021-11-19
| | * Silence some newer GCC warnings.Andreas Fried2021-10-29
| | * Update scripts to python3, replacing imp.Andreas Fried2021-09-17
| | * irconsconfirm: Push Confirms through Phis where possible.Andreas Fried2021-08-24
* | | RISC-V: Reset register encoding after reorderingMaximilian Stemmer-Grabow2021-11-17
* | | Merge branch 'regalloc-reference' into regalloc-compressed-staticMaximilian Stemmer-Grabow2021-09-19
|\ \ \ | |/ /
| * | Add RISC-V configuration for rv32imac archMaximilian Stemmer-Grabow2021-09-09
| |/
| * riscv: Call ir_lower_mode_b during target lowering.Andreas Fried2021-08-03
* | Merge branch 'master' into regalloc-compressed-staticMaximilian Stemmer-Grabow2021-04-08
|\ \ | |/
| * Rename register FP to S0.Andreas Fried2021-04-06
| * x86: add modern architecture variants and improve cpu detectionamd64-fmaJohannes Bucher2021-03-22
| * ia32/amd64: split up architecture variant and cpu features into different bit...Johannes Bucher2021-03-22
| * add basic cpu architecture autodetection for amd64Johannes Bucher2021-03-22
| * amd64: support scalar fused-multiply-add instructions (FMA3)Johannes Bucher2021-03-22
| * be2addr: fix copy-after case for modes with mode_TJohannes Bucher2021-03-22
| * Recognize AArch64 as host cpu type.Manuel Mohr2021-03-04
| * Recognize quad precision floats as used on AArch64.Manuel Mohr2021-03-04
* | Reorder register declaration in RISC-V backendMaximilian Stemmer-Grabow2021-03-29
|/
* Fix loop inversion where the header contains a data flow loop.Andreas Fried2020-07-30
* Always prefix variables in generated headers with "extern".Andreas Fried2020-06-16
* Make Makefile portable between make 4.2 and 4.3.Andreas Fried2020-04-29
* amd64: add pxor_0 instruction before cvtsi2sd to break dependency chainJohannes Bucher2020-02-21
* amd64: peephole: remove consecutive zero extensionsJohannes Bucher2020-02-21
* Extend loop unrolling: can now unroll nested loopJohannes Bucher2020-02-07
* remove debug graph dumps from LCSSA transformationJohannes Bucher2020-02-06
* execfreq: Only free DFS when we abort due to too large function.Andreas Fried2019-12-13
* Fix build scripts for MINGW environmentsJohannes Bucher2019-12-13
* default to -fPIC on OpenBSDJohannes Bucher2019-12-06
* riscv: support soft-float and the -march and -mabi switchesJohannes Bucher2019-11-29
* riscv: correctly lower aggregate parametersJohannes Bucher2019-11-08
* riscv: lowering of builtin va_arg takes alignment rules into accountJohannes Bucher2019-11-08
* Fix handling of array-typed struct members in AMD64 ABI.Andreas Fried2019-11-08
* riscv: simplify frame pointer relative addressingJohannes Bucher2019-10-25
* riscv: add support for variadic functionsJohannes Bucher2019-10-24
* store the index of the first variadic parameter in method typesJohannes Bucher2019-10-18
* Extend a + b == a + c → b == c to reference modesriscvSebastian Buchwald2019-08-09
* Set immediate kind for ia32_FldCWSebastian Buchwald2019-08-09
* riscv: add missing dump after lower_callsJohannes Bucher2019-06-25
* Place fewer Phis when constructing LCSSA form.better-lcssaAndreas Fried2019-06-19
* Only construct LCSSA Phis if control flow leaves a loop.Andreas Fried2019-06-19
* Add debugging output to LCSSA construction.Andreas Fried2019-06-19
* riscv: lower aggregate types at calls by replacing them with a pointer to the...Johannes Bucher2019-06-19
* riscv: add emit function for be_MemPerm nodesJohannes Bucher2019-06-19
* riscv: add a peephole optimization for consecutive shift operationsJohannes Bucher2019-06-19
* Add -g flag to cmake debug build flags.Andreas Fried2019-06-18