florian
|
1366498255
+ nf_addr_taken: it marks nodes which address is taken
|
11 vuotta sitten |
florian
|
880201e56c
+ pointerconstn is also a constant node
|
11 vuotta sitten |
florian
|
3cb747f4a7
* mark the node which is the entry of the user code with a flag
|
11 vuotta sitten |
sergei
|
dac8cbcefc
* Handle assigned(x) expressions entirely in first pass by converting them to "x<>nil", indicate that procedure variables should not be called by setting nf_load_procvar flag (which is already used with typeconvnode for exactly the same purpose). This allows to generate better code when assigned(x) is used on right side of assigments. Mantis #24572.
|
12 vuotta sitten |
florian
|
be2ab84474
* make actualtargetnode a normal procedure using pointers to node so it can be used also when replacing nodes
|
12 vuotta sitten |
florian
|
3016d48521
* clear optinfo after allocating it
|
12 vuotta sitten |
florian
|
2fdd3e2d0a
+ introduce tvariantrecbranch to be able to store
|
12 vuotta sitten |
svenbarth
|
344571cb4e
Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants.
|
12 vuotta sitten |
svenbarth
|
c7a9e17bc5
Patch by Vasiliy Kevroletin. Fixes Mantis #23655.
|
12 vuotta sitten |
Jonas Maebe
|
6e9a8c9187
* write node flags to log file instead of to stdout
|
12 vuotta sitten |
florian
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
13 vuotta sitten |
florian
|
dd18d0bd4d
* write flags in tnode.printnodeinfo
|
13 vuotta sitten |
Jonas Maebe
|
eedb5c89de
* part of r20140, forgot to commit
|
13 vuotta sitten |
florian
|
6ec0f2549a
* factored load node flags out of node flags to gain space
|
13 vuotta sitten |
florian
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
14 vuotta sitten |
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
|
14 vuotta sitten |
Jonas Maebe
|
94d976bc87
* when simplifying ordinal expressions during inlining, keep the resultdef
|
15 vuotta sitten |
Jonas Maebe
|
1f4d7d6057
* add type symbol names to -vp output (patch by Adriaan van Os, mantis
|
15 vuotta sitten |
Jonas Maebe
|
3660bf7f98
* integrated the transformation of an Objective-C method call into a call
|
16 vuotta sitten |
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
|
16 vuotta sitten |
florian
|
cf215d5097
o patch by Michael V. Denisenko to handle case <string> of (see also #13700)
|
16 vuotta sitten |
Jonas Maebe
|
2799cfd83f
+ parser-side of objcprotocol() expression to obtain the metaclass
|
16 vuotta sitten |
Jonas Maebe
|
92de010fe1
Merged revisions 13218-13347 via svnmerge from
|
16 vuotta sitten |
Jonas Maebe
|
66c14c8a88
* don't mark classes used in "is"- or "as"-expressions as potentially
|
16 vuotta sitten |
Jonas Maebe
|
b1b9894ae3
* initial Objective-C 1.0 support:
|
16 vuotta sitten |
Jonas Maebe
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 vuotta sitten |
Jonas Maebe
|
e5920bc2b8
* delay verbosity changes just like localswitches changes
|
16 vuotta sitten |
florian
|
0a8f621a6b
* don't waste a register for inc/dec(<pointer>,const);
|
17 vuotta sitten |
peter
|
060bdbcb47
* fix writing of goto node to ppu
|
17 vuotta sitten |
florian
|
369ed493f2
* new node flag nf_modify to mark nodes being read and then written by one load node
|
17 vuotta sitten |