florian
|
0ad0cefeb3
--- Merging r40202 into '.':
|
6 years ago |
florian
|
b1dff29cbf
* removed unused units
|
8 years ago |
florian
|
45807056c5
* factored out SymbolCandidateForWarningOrHint
|
9 years ago |
yury
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
10 years ago |
florian
|
c0e66deaf2
* handle raise nodes in dfa on jvm, resolves #27416
|
10 years ago |
florian
|
4289dd667d
* managed types cause a different warning/hint when they are
|
10 years ago |
florian
|
c44b5d1043
* take care of tempinitcode when creating def information for tempcreatenodes
|
11 years ago |
florian
|
5aae381d10
* as nodes can appear directly in statements for checking of type conversions
|
11 years ago |
florian
|
6924cc0458
* optimize CheckAndWarn
|
11 years ago |
florian
|
35206c3d93
* make ResetProcessing more efficient
|
11 years ago |
florian
|
99eadb91b3
* run CheckAndWarn to get proper locations for warnings about uninitialized variables
|
11 years ago |
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 years ago |
florian
|
424d5cafb2
* cleanup
|
11 years ago |
florian
|
722c59bcb1
* use the correct node in CalcLife
|
11 years ago |
florian
|
2fc4a7fdd7
* better DFA debugging information
|
11 years ago |
florian
|
89f34965e9
* fix dfa of for nodes, loopiteration node introduced to get proper life information for the loop
|
11 years ago |
florian
|
63757c84ad
* fix life information of block nodes
|
11 years ago |
florian
|
1e4737c46d
* fix life information of for nodes
|
11 years ago |
florian
|
31f3bb900c
* fix UpdateLifeInfo if n<>node
|
11 years ago |
florian
|
b3c2a8ddb1
* set always resultnode as last node
|
11 years ago |
florian
|
0a762e416f
* always create a resultnode, also for procedures
|
11 years ago |
florian
|
1fb3c2e0c2
* the successor of the last node is the resultnode if one exists
|
11 years ago |
florian
|
20942d8b45
* fix life information generation of for nodes
|
11 years ago |
florian
|
fa8abf7fcb
* handle constructors correctly during dfa: the result note must point to self
|
11 years ago |
florian
|
709ba5e053
+ introduce cnf_call_never_returns to signal the dfa if a call node never returns
|
12 years ago |
florian
|
5defdf86ba
* handle for-loops correctly if the limits contain the counter variable
|
13 years ago |
florian
|
9955e6b2bf
* dfa fixes by Sergei Gorelkin, resolve #15402
|
15 years ago |
florian
|
a537134603
* set result of ResetDFA, resolves #12757
|
16 years ago |
florian
|
0b5951fa14
+ first full implementation of induction variable strength reduction
|
17 years ago |
florian
|
1c0bd054f4
+ tfornode.simply which removes for loops being never executed
|
17 years ago |