pierre
|
67cf63049d
Commit patch submitted in bug report #35787 by Gareth Moreton
|
hace 6 años |
pierre
|
243c967967
Commit of new debug feature implemented by J. Gareth Moreton
|
hace 6 años |
Jonas Maebe
|
170ec00348
- removed withnode (was no longer used since a very long time)
|
hace 6 años |
Jonas Maebe
|
3b9f5a5e96
* moved finalization of code generator temps to a node, so it can be getcopy'd
|
hace 6 años |
florian
|
eea088c5f5
* allow nil to be assigned to generic types, resolves #34037
|
hace 6 años |
nickysn
|
3318703ece
* moved nf_typedaddr to addrnodeflags (anf_typedaddr)
|
hace 7 años |
Jonas Maebe
|
7911cc8437
- removed some dataconstn remenants
|
hace 8 años |
florian
|
8fe986ba11
+ write also node complexity when dumping a node tree
|
hace 9 años |
svenbarth
|
02e56f410d
Merged revision(s) 28689 from branches/svenbarth/packages:
|
hace 9 años |
Jonas Maebe
|
9ace5ad038
* let is_conststringnode() and is_constwidestringnode() also recognise string
|
hace 9 años |
svenbarth
|
4f5fc66298
+ new parser-only node class to handle Delphi-mode inline specializations
|
hace 10 años |
florian
|
1366498255
+ nf_addr_taken: it marks nodes which address is taken
|
hace 11 años |
florian
|
880201e56c
+ pointerconstn is also a constant node
|
hace 11 años |
florian
|
3cb747f4a7
* mark the node which is the entry of the user code with a flag
|
hace 11 años |
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.
|
hace 12 años |
florian
|
be2ab84474
* make actualtargetnode a normal procedure using pointers to node so it can be used also when replacing nodes
|
hace 12 años |
florian
|
3016d48521
* clear optinfo after allocating it
|
hace 12 años |
florian
|
2fdd3e2d0a
+ introduce tvariantrecbranch to be able to store
|
hace 12 años |
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.
|
hace 12 años |
svenbarth
|
c7a9e17bc5
Patch by Vasiliy Kevroletin. Fixes Mantis #23655.
|
hace 12 años |
Jonas Maebe
|
6e9a8c9187
* write node flags to log file instead of to stdout
|
hace 12 años |
florian
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
hace 13 años |
florian
|
dd18d0bd4d
* write flags in tnode.printnodeinfo
|
hace 13 años |
Jonas Maebe
|
eedb5c89de
* part of r20140, forgot to commit
|
hace 13 años |
florian
|
6ec0f2549a
* factored load node flags out of node flags to gain space
|
hace 13 años |
florian
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
hace 14 años |
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 |