florian
|
078a6c31c9
* explicitly reset successor if noreturn is set
|
4 years ago |
Jonas Maebe
|
3ac703506c
* rest of the previous accidental partial commit
|
6 years ago |
pierre
|
9ca0c1c5dc
Fix compilation error after last commit
|
6 years ago |
pierre
|
d8b0ded10c
Marge of more trunk fixes into fixes branch.
|
6 years ago |
florian
|
75251913b1
* properly pass execution weight in SetExecutionWeight
|
7 years ago |
florian
|
5dda0f5c74
* patch by Pierre to fix warnings which prevent cross building
|
7 years ago |
florian
|
f08d3fdf8f
* moved execution weight calculation into a separate pass, so the info is available already available before the code generation pass if needed
|
7 years ago |
florian
|
730a3c2666
+ PrintNodeDFA writes also the defsum
|
9 years ago |
florian
|
b1ee6f282c
* set successor node for load nodes as well, they can be generated when inlining
|
11 years ago |
florian
|
99eadb91b3
* run CheckAndWarn to get proper locations for warnings about uninitialized variables
|
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
|
1f05011113
* set successor of blocknodes properly
|
11 years ago |
florian
|
b3c2a8ddb1
* set always resultnode as last node
|
11 years ago |
florian
|
0af7a6f92c
+ has_life_info
|
12 years ago |
florian
|
709ba5e053
+ introduce cnf_call_never_returns to signal the dfa if a call node never returns
|
12 years ago |
florian
|
db196d76c2
+ strength reduction for array accesses inside for loops
|
17 years ago |
florian
|
61dbf89bdb
* set successor properly for for-nodes
|
17 years ago |
florian
|
63b35fdb2e
+ give more sophisticated warnings about uninitalized variables when life info is available
|
18 years ago |
florian
|
2761b9e096
* life info generation works for the whole compiler if exception catching blocks are ignored
|
18 years ago |
florian
|
496d73dc9d
+ dfa for more node types
|
18 years ago |
florian
|
d469e3a7ef
+ do life dfa for exit
|
18 years ago |
florian
|
62d54389c8
+ life dfa for if, label and goto
|
18 years ago |
florian
|
45cda67f3f
+ first basically working (not all node types yet) dfa implementation determining life information
|
18 years ago |
florian
|
867e00dee3
* backup commit of more dfa stuff
|
18 years ago |
florian
|
87bdf13f9f
+ first draft for dfa
|
18 years ago |