summaryrefslogtreecommitdiff
path: root/optimize.c
AgeCommit message (Expand)AuthorFilesLines
2012-06-17Rename to OortSøren Sandmann Pedersen1-1/+1
2012-06-17Remove debug spewSøren Sandmann Pedersen1-59/+29
2012-06-17Make the optimization passes non-recursive.Søren Sandmann Pedersen1-366/+396
2012-06-16Optimize away literal nodes followed by to_stringSøren Sandmann Pedersen1-0/+16
2012-06-16Remove redundant loadsSøren Sandmann Pedersen1-1/+26
2012-06-16Optimize away stores to variables that are never readSøren Sandmann Pedersen1-9/+76
2012-06-15Some formatting fixesSøren Sandmann Pedersen1-23/+7
2012-06-14Run offset pass before optimizerSøren Sandmann Pedersen1-1/+3
2011-03-27Some more debug spewSøren Sandmann Pedersen1-9/+16
2011-03-24Optimize incSøren Sandmann Pedersen1-0/+9
2011-03-24Fix bugs related to dyn_label.Søren Sandmann Pedersen1-4/+5
2011-03-24Optimize dyn_label followed immediately by dyn_gotoSøren Sandmann Pedersen1-0/+11
2011-03-23Consolidate functions that take ast_t *Søren Sandmann Pedersen1-10/+6
2011-03-23Change prototype of functions to have ast_t instead of ast_program_tSøren Sandmann Pedersen1-5/+2
2011-03-18FormattingSøren Sandmann Pedersen1-37/+37
2010-11-16Introduce a label ref node typeSøren Sandmann Pedersen1-4/+6
2010-11-16Fix crashSøren Sandmann Pedersen1-2/+4
2008-07-06A few more optimizationsSøren Sandmann1-0/+33
2008-07-05Various minor tweaksSøren Sandmann1-1/+13
2008-07-05Don't remove labels that may still be in useSøren Sandmann1-5/+1
2008-07-05Add a sense to if nodes; fix optimizer bugsSøren Sandmann1-53/+51
2008-07-05Fix bug in AND code generationSøren Sandmann1-23/+23
2008-07-05Add insert_beforeSøren Sandmann1-0/+7
2008-07-05Remove ast from node_insertSøren Sandmann1-0/+2
2008-07-05Export node handling functions in separate node.c fileSøren Sandmann1-19/+0
2008-07-05Generate AND code in different waySøren Sandmann1-0/+15
2007-10-18FormattingSøren Sandmann1-14/+14
2007-10-16More array work, optimize array loadsSøren Sandmann1-0/+12
2007-09-11Add fun_ref and prolog nodes; reinstate initialization checkSøren Sandmann1-2/+3
2007-09-11Comment out pop optimization as it doesn't workSøren Sandmann1-0/+15
2007-09-11More optimizationsSøren Sandmann1-0/+6
2007-09-11More optimizationsSøren Sandmann1-9/+82
2007-09-11Optimize branches on literalsSøren Sandmann1-0/+21
2007-09-11A couple more optimizationsSøren Sandmann1-77/+88
2007-09-10TODO, small fixesSøren Sandmann1-12/+14
2007-09-10optimize if/goto/labelSøren Sandmann1-65/+92
2007-09-10double labelsSøren Sandmann1-15/+21
2007-09-10TODO; fix bugs in graph search, re-enable optimizer;Søren Sandmann1-75/+13
2007-09-10Get rid of successor arraySøren Sandmann1-0/+2
2007-09-10Don't copy graphs, get rid of predecessor arraySøren Sandmann1-0/+14
2007-09-10VariousSøren Sandmann1-1/+34
2007-09-07Various optimize.c crack; TODO; remove debug spewSøren Sandmann1-3/+79
2007-09-07Beginning of optimizerSøren Sandmann1-0/+159