summaryrefslogtreecommitdiff
path: root/compiler/optdfa.pas
Commit message (Expand)AuthorAgeFilesLines
* --- Merging r40202 into '.':florian2019-01-011-0/+1
* * removed unused unitsflorian2017-05-091-3/+2
* * factored out SymbolCandidateForWarningOrHintflorian2016-03-131-25/+23
* * Fixed notes "var is assigned but not used".yury2015-09-171-2/+5
* * handle raise nodes in dfa on jvm, resolves #27416florian2015-02-071-0/+8
* * managed types cause a different warning/hint when they are florian2014-12-141-8/+14
* * take care of tempinitcode when creating def information for tempcreatenodesflorian2014-01-251-0/+8
* * as nodes can appear directly in statements for checking of type conversionsflorian2013-12-081-0/+1
* * optimize CheckAndWarnflorian2013-12-011-6/+10
* * make ResetProcessing more efficientflorian2013-12-011-1/+9
* * run CheckAndWarn to get proper locations for warnings about uninitialized v...florian2013-12-011-69/+359
* * take of life of tlabelnode.left, the test does not test this however becaus...florian2013-11-131-2/+12
* * cleanupflorian2013-11-061-29/+9
* * use the correct node in CalcLifeflorian2013-11-061-2/+2
* * better DFA debugging informationflorian2013-11-061-1/+5
* * fix dfa of for nodes, loopiteration node introduced to get proper life info...florian2013-11-061-22/+41
* * fix life information of block nodesflorian2013-11-061-4/+10
* * fix life information of for nodesflorian2013-11-061-4/+13
* * fix UpdateLifeInfo if n<>nodeflorian2013-11-061-1/+1
* * set always resultnode as last nodeflorian2013-11-061-1/+1
* * always create a resultnode, also for proceduresflorian2013-11-061-1/+1
* * the successor of the last node is the resultnode if one existsflorian2013-11-061-4/+11
* * fix life information generation of for nodesflorian2013-11-061-9/+13
* * handle constructors correctly during dfa: the result note must point to selfflorian2013-11-061-6/+7
* + introduce cnf_call_never_returns to signal the dfa if a call node never ret...florian2013-04-211-19/+2
* * handle for-loops correctly if the limits contain the counter variableflorian2011-12-301-2/+6
* * dfa fixes by Sergei Gorelkin, resolve #15402florian2009-12-201-25/+44
* * set result of ResetDFA, resolves #12757florian2008-12-121-0/+1
* + first full implementation of induction variable strength reductionflorian2008-09-181-0/+16
* + tfornode.simply which removes for loops being never executedflorian2008-08-211-34/+33
* * new node flag nf_modify to mark nodes being read and then written by one lo...florian2008-08-201-2/+34
* * handle more nodes when creating life infoflorian2008-08-111-0/+3
* * handle exit(<expr>) correctly in the dfa, resolves #11848florian2008-08-111-3/+20
* * fixed dfa for raise nodesflorian2007-07-231-5/+6
* * proper handling of dummy result node in dfa, resolves #8717 and #8079florian2007-07-231-15/+30
* + give more sophisticated warnings about uninitalized variables when life inf...florian2007-06-031-8/+17
* * life info generation works for the whole compiler if exception catching blo...florian2007-06-031-7/+93
* + dfa for more node typesflorian2007-06-031-2/+45
* + do life dfa for exitflorian2007-05-071-1/+28
* * life info dfa for break and continueflorian2007-05-071-4/+3
* + life dfa for if, label and gotoflorian2007-05-071-28/+60
* + first basically working (not all node types yet) dfa implementation determi...florian2007-05-061-49/+147
* * backup commit of more dfa stuffflorian2007-05-061-6/+122
* + first draft for dfaflorian2007-05-051-0/+99