summaryrefslogtreecommitdiffhomepage
Commit message (Expand)AuthorAge
* refactored ins_permuted as param for use_address_matchingam-cmpPhilipp Serrer2018-03-29
* Added support for address mode in amd64 cmp nodes (commutative)Philipp Serrer2018-03-08
* Fix typos in commentsSebastian Buchwald2018-01-17
* Fix typos in commentsChristoph Erhardt2017-12-15
* Recompute out edges after normalization to single Return nodePhilipp Serrer2017-12-13
* Fix float values in small structs passed by valuePhilipp Serrer2017-12-13
* Fix empty structs as return type and paramPhilipp Serrer2017-12-13
* Fix small structs as function return by valuePhilipp Serrer2017-12-13
* Treat classes as structs in the amd64 ABI.Andreas Fried2017-12-13
* Implement variadic struct arguments in amd64.Andreas Fried2017-12-13
* Implement amd64 calling convention in the new lowering API.Andreas Fried2017-12-13
* Implement a new, callback-based, lowering for calls with compounds.Andreas Fried2017-12-13
* amd64: Prepare for passing structs on the stack.Andreas Fried2017-12-13
* amd64: Add copyB and copyB_i nodes in preparation of copying structs.Andreas Fried2017-12-13
* ia32/amd64: Put copying of call arguments into the memory chain.Andreas Fried2017-12-13
* Cleanup: Use consistent conditions and add some bracesSebastian Buchwald2017-12-13
* Fix documentation of new_entity.Andreas Fried2017-11-28
* Perform conv transformation in recursion also when the cost is 1.Christoph Mallon2017-11-21
* Fix typosSebastian Buchwald2017-11-21
* Fix debug output in bechordal's handle_constraints.Andreas Fried2017-11-14
* Document repo structure in READMEAndreas Zwinkau2017-10-23
* reassoc: Remove unnecessary assert. Shannon can run with Const as top_node.Andreas Fried2017-10-13
* Reassoc: Construct constant 0 if all nodes cancel out.Andreas Fried2017-10-13
* Add local optimization (x + Address) + Const -> x + (Address + Const).Andreas Fried2017-10-13
* Move loop-invariant variable out of loopSebastian Buchwald2017-10-12
* Add spaces around operatorsSebastian Buchwald2017-10-12
* Improve debug output of reassociationSebastian Buchwald2017-09-29
* Slightly improve comments in block schedulerSebastian Buchwald2017-09-29
* Suppress uninitialised-variable warningChristoph Erhardt2017-09-01
* Suppress fall-through warnings issued by GCC >= 7Christoph Erhardt2017-09-01
* Fix snprintf() compiler warningChristoph Erhardt2017-09-01
* Revert "Align stack pointer to 16 bytes on all x86 platforms."Andreas Fried2017-08-24
* Align stack pointer to 16 bytes on all x86 platforms.Andreas Fried2017-08-14
* stat_ev: Only enter/leave maximum priority if stat_ev is enabled.Andreas Fried2017-07-21
* Handle optional parameters of builtin_prefetch.Sebastian Buchwald2017-07-19
* Simplify test in is_sign_extend().Christoph Mallon2017-07-12
* Fix for Perl v5.26.0Gabor Drescher2017-07-12
* Use tarvals to compute is_sign_extend.Andreas Fried2017-07-06
* Only remove unreachable code if the irg constraint is set.Andreas Fried2017-07-06
* ia32: Improve code generation for 64 bit multiplication if the lower half of ...Christoph Mallon2017-05-15
* ia32: Clean up ia32_lower_mul64() a bit.Christoph Mallon2017-05-15
* Fix typos.Christoph Mallon2017-05-15
* opt: Add local optimization `a >>s b >>u (n - 1) -> a >>u (n - 1)`.Christoph Mallon2017-04-12
* Factor out code to test whether a node is a Const equal to a mode size minus 1.Christoph Mallon2017-04-12
* Remove unnecessary call to be_liveness_update() in prepare_constr_insn().Christoph Mallon2017-04-11
* be: Simplify check in prepare_constr_insn() a bit.Christoph Mallon2017-04-10
* Revert "bespill: Only assert that each spillinfo has at least one spill.".Christoph Mallon2017-04-10
* Fix irg propertiesAndreas Zwinkau2017-04-10
* Small cleanup.Christoph Mallon2017-04-07
* be: Improve handling of Copy before Perm.Christoph Mallon2017-04-07