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