summaryrefslogtreecommitdiffhomepage
Commit message (Expand)AuthorAge
* Fix SPARC floating-point argument conversion for omit-fp functions.sparc-double-registersAndreas Fried2019-10-25
* Implement double-registers in heur4.Andreas Fried2019-10-25
* Check for the bound first, then access the bitset.Andreas Fried2019-10-24
* Check that decisive_partner_regs are present.Andreas Fried2019-10-24
* Do not emit annulled branches, they don't work with spill slot coalescing.Andreas Fried2019-10-24
* Specify that RegSplit and RegJoin do not emit an instruction.Andreas Fried2019-10-24
* Fix MemPerm construction with double-registers.Andreas Fried2019-10-23
* Mark double-register copies as emitting multiple instructions.Andreas Fried2019-10-23
* Fix Perm lowering with double-registers.Andreas Fried2019-10-23
* Consider req width in lower_perm_nodes in inregs and improved debug outputJohannes Bucher2019-10-23
* cleanup some old code which was commented outJohannes Bucher2019-10-23
* Remove excessive irg dumps from perm loweringJohannes Bucher2019-10-23
* Fixed get_free_register in belower for double registersJohannes Bucher2019-10-23
* Emitter can handle RegSplit and RegJoins now.Johannes Bucher2019-10-23
* Place RegJoin and RegSplit nodes in the scheduleAndreas Fried2019-10-23
* exclude sparc register f30 from floating point registersJohannes Bucher2019-10-23
* Added flag to register class: double_registers_allowedJohannes Bucher2019-10-23
* Do not generate some unnecessary RegSplits during perm loweringJohannes Bucher2019-10-23
* Implemented perm lowering using a deq containing the perms to lowerJohannes Bucher2019-10-23
* Place RegSplit nodes in block containing the perm instead of the block of the...Johannes Bucher2019-10-23
* belower: transform perms containing different register widths into perms cont...Johannes Bucher2019-10-23
* Insert RegSplits before lowering permJohannes Bucher2019-10-23
* New ir nodes: beRegSplit and beRegJoinJohannes Bucher2019-10-23
* Consider req width in lower_perm_nodes in inregs and improved debug outputJohannes Bucher2019-10-23
* belower: make sure free_reg used for copying always has appropriate indexJohannes Bucher2019-10-23
* Assure sufficient register width of free register used for copying in belower.cJohannes Bucher2019-10-23
* Fix modes (mode D) for Proj and Phi nodes which use double registersJohannes Bucher2019-10-23
* Added more debug ouput to belowerJohannes Bucher2019-10-23
* Fix debug output of register names in belowerJohannes Bucher2019-10-23
* Fix allowed registers for double registersJohannes Bucher2019-10-23
* Cleanup and improved debug outputJohannes Bucher2019-10-23
* Use direct assignment (not bipartite matching) for the sparc_fp classJohannes Bucher2019-10-23
* test: do not add edges from nodes requiring double registers to odd registers...Johannes Bucher2019-10-23
* Consider requirements of double registers when searching for free registers (...Johannes Bucher2019-10-23
* Move auxiliary function arch_get_irn_register_req_width to proper place bearch.hJohannes Bucher2019-10-23
* Revoke unnecessary changes to float_result_regs in sparc_cconv.cJohannes Bucher2019-10-23
* implemented double register handling in bespillbeladyJohannes Bucher2019-10-23
* First experiments treating double registers like normal onesAndreas Fried2019-10-23
* 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
* lower_dw: implement a generic function for lowering Minus nodesJohannes Bucher2019-06-18
* riscv: support right shift for modes smaller than 32 bitJohannes Bucher2019-06-11