summaryrefslogtreecommitdiff
path: root/compiler/optcse.pas
Commit message (Expand)AuthorAgeFilesLines
* * updated comments to reflect latest changes to cseflorian2012-08-091-7/+2
* * -O4 switch for optimizations which are correct but which might have une...florian2012-08-091-5/+20
* * the transformation (a or/and b) or/and c into a or/and (b or/and c) can be ...florian2012-08-081-2/+3
* + introduce -Oofastmathflorian2012-08-081-2/+16
* * replace is_written by using actualtargetnodeflorian2012-08-061-9/+1
* + cse across assignment operator fixed and enabledflorian2012-08-051-2/+14
* * try to transform the tree to be able to do better cseflorian2012-07-291-2/+48
* + be able to handle CSE's of records/arrays/objectsflorian2012-07-291-37/+71
* * Avoid pointer typecast warningpierre2011-06-291-1/+1
* + introduces vo_volatile for variables, the node cse optimizer takes care of itflorian2011-01-301-3/+7
* + apply cse on load parent frame pointer nodesflorian2010-09-271-2/+3
* * Suppress warnings pierre2010-08-241-4/+4
* * revert wrong commitspierre2010-08-101-4/+4
* * Add external linker possibility for windows x86_64 compilerpierre2010-08-101-4/+4
* * don't try to create cse on void resultdefs, resolves #16488florian2010-06-031-0/+14
* * don't do cse on simple local/para variablesflorian2010-01-211-2/+12
* * cleaned up cse codeflorian2010-01-171-58/+0
* * handle short boolean evaluation correctly when doing node cseflorian2010-01-171-7/+63
* * contiued to fix node cse, the insertation location for the temp. assignment...florian2010-01-101-9/+42
* * rewrote node cse, needs still testing and bug fixingflorian2010-01-101-111/+91
* * continued on node cseflorian2009-12-291-61/+100
* * search also nested common subexpressions on node levelflorian2009-12-291-5/+8
* * fixed some crashesflorian2007-09-201-32/+42
* * some node optimizer stuff cleaned upflorian2007-04-151-2/+0
* * docompare -> isequaljonas2007-03-131-1/+1
* + more cse invariant nodes addedflorian2007-03-121-1/+3
* * Merged 2.3 branch changes:jonas2007-03-041-2/+166
* * remove ttypepeter2006-10-291-3/+3
* * fixed some small problems in loop unrollingflorian2005-06-191-0/+23
* * node optimizer branch mergedflorian2005-06-191-0/+56