florian
|
cf215d5097
o patch by Michael V. Denisenko to handle case <string> of (see also #13700)
|
16 年之前 |
Jonas Maebe
|
66c14c8a88
* don't mark classes used in "is"- or "as"-expressions as potentially
|
16 年之前 |
Jonas Maebe
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 年之前 |
Jonas Maebe
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
16 年之前 |
florian
|
0a8f621a6b
* don't waste a register for inc/dec(<pointer>,const);
|
17 年之前 |
peter
|
060bdbcb47
* fix writing of goto node to ppu
|
17 年之前 |
florian
|
369ed493f2
* new node flag nf_modify to mark nodes being read and then written by one load node
|
17 年之前 |
Jonas Maebe
|
84159b3cbb
* optimize away unnecessary implicit upcasts to int64 for subtractions
|
17 年之前 |
Jonas Maebe
|
742ff35c48
+ also optimize assignments from calls to by-reference "results":
|
17 年之前 |
peter
|
4492ee39c5
* remove firstpasscount
|
18 年之前 |
peter
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 年之前 |
peter
|
4525df9ea0
* nf_is_funcret node flag added
|
18 年之前 |
florian
|
b4da246668
+ printnode shortcut for lazy people
|
18 年之前 |
florian
|
867e00dee3
* backup commit of more dfa stuff
|
18 年之前 |
florian
|
87bdf13f9f
+ first draft for dfa
|
18 年之前 |
Jonas Maebe
|
76b190b723
- removed caretn and related code
|
18 年之前 |
florian
|
ca8d020231
* some node optimizer stuff cleaned up
|
18 年之前 |
Jonas Maebe
|
1d96dcc50d
* renamed nf_swaped to nf_swapped
|
18 年之前 |
florian
|
c947295cb8
+ ttertiarynode
|
19 年之前 |
florian
|
a7b317aa96
+ tdataconstnode, implemented for usage in dispatch stuff
|
19 年之前 |
peter
|
658c46b903
* remove tdictionary and tindexarray
|
19 年之前 |
florian
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
19 年之前 |
florian
|
85d63d9fa9
* settings refactored
|
19 年之前 |
peter
|
3078a1927f
* remove ttype
|
19 年之前 |
florian
|
3d85bfbf7b
* fixed coping of goto/label nodes
|
19 年之前 |
florian
|
ea69e22044
* fixed tail recursion optimization for code using methodpointerinit/done
|
19 年之前 |
micha
|
8678d52aeb
* avoid warning when pointer points to size 1 data
|
19 年之前 |
florian
|
02d0ac4c3e
+ only procedures doing recursive calls are checked for tail recursivity
|
19 年之前 |
micha
|
5f353d6fef
add warning for arithmetic on untyped pointers
|
19 年之前 |
peter
|
2f0ce31751
* string concat changed from function to procedure to
|
19 年之前 |