summaryrefslogtreecommitdiffhomepage
path: root/ir/opt/reassoc.c
Commit message (Expand)AuthorAge
* 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
* Improve debug output of reassociationSebastian Buchwald2017-09-29
* Suppress fall-through warnings issued by GCC >= 7Christoph Erhardt2017-09-01
* Rename pdeq_new.h => pdeq.hMatthias Braun2016-06-27
* Use pdeq_new instead of pdeqMatthias Braun2016-06-27
* When making a 'Sub', automatically infer its mode from its operands.Christoph Mallon2016-06-07
* When making an 'Add', automatically infer its mode from its operands.Christoph Mallon2016-06-07
* When making a 'Shl', 'Shr' or 'Shrs', automatically infer its mode from the l...Christoph Mallon2016-06-07
* When making a 'Mul', automatically infer its mode from its left operand.Christoph Mallon2016-06-07
* When making a 'And', 'Eor' or 'Or', automatically infer their modes from the ...Christoph Mallon2016-06-07
* When making a 'Minus', automatically infer its mode from its operand.Christoph Mallon2016-06-07
* When making a 'Not', automatically infer its mode from its operand.Christoph Mallon2016-06-07
* Reassociation: Do not modify the graph while walking over it.Sebastian Buchwald2015-11-20
* irhooks: Remove some unused hooksMatthias Braun2015-09-19
* Move ir_node struct from irtypes.h to irnode_t.h, remove irtypes.h, cleanupMatthias Braun2015-09-10
* pdeq: Remove unnecessary waitq aliasesMatthias Braun2015-09-07
* Removed wrong assertion.Sebastian Buchwald2015-09-01
* irverify: Remove the parameter 'irg' from verify_new_node().Christoph Mallon2015-07-28
* Assert that edges are activated in get_irn_edge_info{,_const}().Christoph Mallon2015-07-13
* Handle corner case in reassociation.Sebastian Buchwald2015-07-08
* Use edges instead of outs.Sebastian Buchwald2015-07-08
* Assert activated edges.Sebastian Buchwald2015-07-08
* Simplify if cascade.Sebastian Buchwald2015-06-26
* Removed wrong assertion.Sebastian Buchwald2015-06-26
* Fixed warning in optimize build and added assertion.Sebastian Buchwald2015-06-08
* Properly reserve and free link resource.Sebastian Buchwald2015-06-02
* reassoc: chaining addedVictor Pfautz2015-06-01
* reassoc: set sort addedVictor Pfautz2015-06-01
* reassoc: Eor equality addedVictor Pfautz2015-06-01
* reassoc: Shannon normalization addedVictor Pfautz2015-06-01
* Fixed coding conventions in reassoc.cVictor Pfautz2015-06-01
* Added missing check to prevent exchanging a node with itself.Sebastian Buchwald2015-01-09
* Merge if statements.Sebastian Buchwald2014-12-17
* Merge if statements.Sebastian Buchwald2014-12-17
* Use local variables for bit sizes.Sebastian Buchwald2014-12-17
* Provide debug information.Sebastian Buchwald2014-12-17
* Removed strange check.Sebastian Buchwald2014-12-17
* Simplified condition.Sebastian Buchwald2014-12-17
* Fixed type.Sebastian Buchwald2014-12-17
* Simplified condition.Sebastian Buchwald2014-12-17
* Fixed some whitespace issues.Sebastian Buchwald2014-12-17
* Removed superfluous check.Sebastian Buchwald2014-12-16
* Fixed whitespace issue.Sebastian Buchwald2014-12-16
* reassoc: Use set_op_reassociate() instead of custom functionMatthias Braun2014-11-16
* remove R_FLAG and reassoc_running flagMatthias Braun2014-08-05
* all: Make formatting of else clauses more consistent.Christoph Mallon2014-04-08
* remove (a+b)*c => a*c + b*c reassoc rule for nowMatthias Braun2014-03-05
* reassoc: cleanup, use C99Matthias Braun2014-02-25
* reassoc: remove a - C => a + (-C) rule, localopt already does thatMatthias Braun2014-02-24