Commit History

Autor SHA1 Mensaxe Data
  florian b4a6c22234 * do not check inlined exit nodes for unset results, resolves #38259 %!s(int64=4) %!d(string=hai) anos
  florian edfbf2ce30 * correctly handle inlined exits in dfa, resolves #38259 %!s(int64=4) %!d(string=hai) anos
  Jonas Maebe 5d51a788f7 - revert r47208 %!s(int64=4) %!d(string=hai) anos
  florian 3c18dee694 * take care of for loop counter read after loop %!s(int64=5) %!d(string=hai) anos
  florian 2f2b378c03 * moved conversion of for into while loops in a separate pass, so node optimizations on the node tree can be %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 7e51c5e856 * DFA now takes case-completeness into account (mantis #35598) %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would %!s(int64=6) %!d(string=hai) anos
  florian 34d11046e0 * wrapcomplexinlinepara takes care of function results which need different temp. handling, resolves #34438 %!s(int64=6) %!d(string=hai) anos
  florian b1dff29cbf * removed unused units %!s(int64=8) %!d(string=hai) anos
  florian 45807056c5 * factored out SymbolCandidateForWarningOrHint %!s(int64=9) %!d(string=hai) anos
  yury b26fa07f1a * Fixed notes "var is assigned but not used". %!s(int64=10) %!d(string=hai) anos
  florian c0e66deaf2 * handle raise nodes in dfa on jvm, resolves #27416 %!s(int64=10) %!d(string=hai) anos
  florian 4289dd667d * managed types cause a different warning/hint when they are %!s(int64=10) %!d(string=hai) anos
  florian c44b5d1043 * take care of tempinitcode when creating def information for tempcreatenodes %!s(int64=11) %!d(string=hai) anos
  florian 5aae381d10 * as nodes can appear directly in statements for checking of type conversions %!s(int64=11) %!d(string=hai) anos
  florian 6924cc0458 * optimize CheckAndWarn %!s(int64=11) %!d(string=hai) anos
  florian 35206c3d93 * make ResetProcessing more efficient %!s(int64=11) %!d(string=hai) anos
  florian 99eadb91b3 * run CheckAndWarn to get proper locations for warnings about uninitialized variables %!s(int64=11) %!d(string=hai) anos
  florian 92508a9801 * take of life of tlabelnode.left, the test does not test this however because I'am not aware of any example to force a left node for a label %!s(int64=11) %!d(string=hai) anos
  florian 424d5cafb2 * cleanup %!s(int64=11) %!d(string=hai) anos
  florian 722c59bcb1 * use the correct node in CalcLife %!s(int64=11) %!d(string=hai) anos
  florian 2fc4a7fdd7 * better DFA debugging information %!s(int64=11) %!d(string=hai) anos
  florian 89f34965e9 * fix dfa of for nodes, loopiteration node introduced to get proper life information for the loop %!s(int64=11) %!d(string=hai) anos
  florian 63757c84ad * fix life information of block nodes %!s(int64=11) %!d(string=hai) anos
  florian 1e4737c46d * fix life information of for nodes %!s(int64=11) %!d(string=hai) anos
  florian 31f3bb900c * fix UpdateLifeInfo if n<>node %!s(int64=11) %!d(string=hai) anos
  florian b3c2a8ddb1 * set always resultnode as last node %!s(int64=11) %!d(string=hai) anos
  florian 0a762e416f * always create a resultnode, also for procedures %!s(int64=11) %!d(string=hai) anos
  florian 1fb3c2e0c2 * the successor of the last node is the resultnode if one exists %!s(int64=11) %!d(string=hai) anos
  florian 20942d8b45 * fix life information generation of for nodes %!s(int64=11) %!d(string=hai) anos