paul
|
ee6fe6c4f5
compiler: add unary plus node, search for unary plus operator if a type cannot be handled by compiler, increase ppu version because of node types change
|
hace 14 años |
Jonas Maebe
|
94d976bc87
* when simplifying ordinal expressions during inlining, keep the resultdef
|
hace 15 años |
Jonas Maebe
|
1f4d7d6057
* add type symbol names to -vp output (patch by Adriaan van Os, mantis
|
hace 15 años |
Jonas Maebe
|
3660bf7f98
* integrated the transformation of an Objective-C method call into a call
|
hace 16 años |
Jonas Maebe
|
ed9656d1e6
Merged revisions 13627-13631,13637-13638,13640,13642-13648,13650-13653,13656-13658,13660,13664-13667,13672-13675,13680,13682,13687 via svnmerge from
|
hace 16 años |
florian
|
cf215d5097
o patch by Michael V. Denisenko to handle case <string> of (see also #13700)
|
hace 16 años |
Jonas Maebe
|
2799cfd83f
+ parser-side of objcprotocol() expression to obtain the metaclass
|
hace 16 años |
Jonas Maebe
|
92de010fe1
Merged revisions 13218-13347 via svnmerge from
|
hace 16 años |
Jonas Maebe
|
66c14c8a88
* don't mark classes used in "is"- or "as"-expressions as potentially
|
hace 16 años |
Jonas Maebe
|
b1b9894ae3
* initial Objective-C 1.0 support:
|
hace 16 años |
Jonas Maebe
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
hace 16 años |
Jonas Maebe
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
hace 16 años |
florian
|
0a8f621a6b
* don't waste a register for inc/dec(<pointer>,const);
|
hace 17 años |
peter
|
060bdbcb47
* fix writing of goto node to ppu
|
hace 17 años |
florian
|
369ed493f2
* new node flag nf_modify to mark nodes being read and then written by one load node
|
hace 17 años |
Jonas Maebe
|
84159b3cbb
* optimize away unnecessary implicit upcasts to int64 for subtractions
|
hace 17 años |
Jonas Maebe
|
742ff35c48
+ also optimize assignments from calls to by-reference "results":
|
hace 17 años |
peter
|
4492ee39c5
* remove firstpasscount
|
hace 18 años |
peter
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
hace 18 años |
peter
|
4525df9ea0
* nf_is_funcret node flag added
|
hace 18 años |
florian
|
b4da246668
+ printnode shortcut for lazy people
|
hace 18 años |
florian
|
867e00dee3
* backup commit of more dfa stuff
|
hace 18 años |
florian
|
87bdf13f9f
+ first draft for dfa
|
hace 18 años |
Jonas Maebe
|
76b190b723
- removed caretn and related code
|
hace 18 años |
florian
|
ca8d020231
* some node optimizer stuff cleaned up
|
hace 18 años |
Jonas Maebe
|
1d96dcc50d
* renamed nf_swaped to nf_swapped
|
hace 18 años |
florian
|
c947295cb8
+ ttertiarynode
|
hace 19 años |
florian
|
a7b317aa96
+ tdataconstnode, implemented for usage in dispatch stuff
|
hace 19 años |
peter
|
658c46b903
* remove tdictionary and tindexarray
|
hace 19 años |
florian
|
ef7bd58c54
* germanism removed (aktfilepos -> current_filepos)
|
hace 19 años |