florian
|
aadd93847f
-- Zusammenführen von r43620 in ».«:
|
5 years ago |
Jonas Maebe
|
3ac703506c
* rest of the previous accidental partial commit
|
6 years ago |
nickysn
|
3318703ece
* moved nf_typedaddr to addrnodeflags (anf_typedaddr)
|
7 years ago |
Jonas Maebe
|
7911cc8437
- removed some dataconstn remenants
|
8 years ago |
florian
|
8fe986ba11
+ write also node complexity when dumping a node tree
|
9 years ago |
svenbarth
|
02e56f410d
Merged revision(s) 28689 from branches/svenbarth/packages:
|
9 years ago |
Jonas Maebe
|
9ace5ad038
* let is_conststringnode() and is_constwidestringnode() also recognise string
|
9 years ago |
svenbarth
|
4f5fc66298
+ new parser-only node class to handle Delphi-mode inline specializations
|
10 years ago |
florian
|
1366498255
+ nf_addr_taken: it marks nodes which address is taken
|
11 years ago |
florian
|
880201e56c
+ pointerconstn is also a constant node
|
11 years ago |
florian
|
3cb747f4a7
* mark the node which is the entry of the user code with a flag
|
11 years ago |
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 years ago |
florian
|
be2ab84474
* make actualtargetnode a normal procedure using pointers to node so it can be used also when replacing nodes
|
12 years ago |
florian
|
3016d48521
* clear optinfo after allocating it
|
12 years ago |
florian
|
2fdd3e2d0a
+ introduce tvariantrecbranch to be able to store
|
12 years ago |
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 years ago |
svenbarth
|
c7a9e17bc5
Patch by Vasiliy Kevroletin. Fixes Mantis #23655.
|
12 years ago |
Jonas Maebe
|
6e9a8c9187
* write node flags to log file instead of to stdout
|
12 years ago |
florian
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
13 years ago |
florian
|
dd18d0bd4d
* write flags in tnode.printnodeinfo
|
13 years ago |
Jonas Maebe
|
eedb5c89de
* part of r20140, forgot to commit
|
13 years ago |
florian
|
6ec0f2549a
* factored load node flags out of node flags to gain space
|
13 years ago |
florian
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
14 years ago |
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 years ago |
Jonas Maebe
|
94d976bc87
* when simplifying ordinal expressions during inlining, keep the resultdef
|
15 years ago |
Jonas Maebe
|
1f4d7d6057
* add type symbol names to -vp output (patch by Adriaan van Os, mantis
|
15 years ago |
Jonas Maebe
|
3660bf7f98
* integrated the transformation of an Objective-C method call into a call
|
16 years ago |
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 years ago |
florian
|
cf215d5097
o patch by Michael V. Denisenko to handle case <string> of (see also #13700)
|
16 years ago |
Jonas Maebe
|
2799cfd83f
+ parser-side of objcprotocol() expression to obtain the metaclass
|
16 years ago |