yury
|
b9fe6b9612
Merged revision(s) 47683, 47749 from trunk:
|
4 жил өмнө |
marco
|
d24f4b0926
--- Merging r42998 into '.':
|
5 жил өмнө |
Jonas Maebe
|
3ac703506c
* rest of the previous accidental partial commit
|
6 жил өмнө |
pierre
|
23b9dde397
Merge of commits 40142, 40189 and 40347
|
6 жил өмнө |
marco
|
ee7090b118
--- Merging r39711 into '.':
|
6 жил өмнө |
nickysn
|
966564aade
- removed 'if assigned(code)' before calling code.free in tcgprocinfo.destroy,
|
7 жил өмнө |
svenbarth
|
5510b13975
* ensure that sto_has_generic is set when a generic routine has been parsed
|
7 жил өмнө |
florian
|
f08d3fdf8f
* moved execution weight calculation into a separate pass, so the info is available already available before the code generation pass if needed
|
7 жил өмнө |
florian
|
1497b64804
* the temp. locations created by cse were not properly cleanup up, this patch fixes this
|
7 жил өмнө |
svenbarth
|
dffe423b10
* fix for Mantis #31945: two fixes for nested routines inside generic methods
|
8 жил өмнө |
florian
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
nickysn
|
012153201a
* moved the conversion of "x:=x op k" to inline nodes to a separate optimization
|
8 жил өмнө |
maciej-izak
|
48b149acd4
New tokens for new management operators: Initialize, Finalize, AddRef and Copy. Small code adjustment for parser (pdecobj.pas, pstatmnt.pas, psub.pas, ptype.pas) was required because few of old token has from now value which is outside range of set: _CONSTRUCTOR, _FINALIZATION.
|
8 жил өмнө |
Jonas Maebe
|
7013a879c3
- disabled check for existence for texceptaddr/tguid/tjmpbuf in the system
|
8 жил өмнө |
florian
|
668b198d7c
* fix for issue #29936: check if the internal needed types are available
|
8 жил өмнө |
svenbarth
|
109dff8b56
* allow nested procedures and functions in generic routines (and get rid of an untranslated error message :P )
|
8 жил өмнө |
svenbarth
|
779799c406
* only record tokens for real generic routines or those that belong to a generic class/record
|
8 жил өмнө |
svenbarth
|
a76fd967b2
* inherit df_generic and df_specialization from the parent routine and correctly set the genericdef for a specialization
|
8 жил өмнө |
florian
|
b527bab087
* better check if we are in the main program which never returns
|
8 жил өмнө |
pierre
|
89c1b68b14
* Delete regvars unit.
|
8 жил өмнө |
nickysn
|
e1792e712a
* changed the 'size' parameter of fpc_zeromem and fpc_fillmem from ptruint to sizeuint
|
8 жил өмнө |
nickysn
|
cc234e7de9
+ when the -vp option is specified, also print the node tree in tree.log right
|
8 жил өмнө |
Jonas Maebe
|
1e506ce1d5
* call beforedestruction if an exception happens in afterconstruction
|
9 жил өмнө |
Jonas Maebe
|
90f09a599e
* simplified flow while adding afterconstruction code
|
9 жил өмнө |
Jonas Maebe
|
adcf07aabb
* fixed line information for constructor code added to new block while
|
9 жил өмнө |
Jonas Maebe
|
d22b83ee73
* renamed afterconstructionblock to constructionblock
|
9 жил өмнө |
Jonas Maebe
|
eb2ce85269
* correctly set the line info for the implicitly generated entry code nodes,
|
9 жил өмнө |
svenbarth
|
f69b365b77
* declare various symbols as external assembler symbols: RTTI references, parent VMT, FPC_EMPTYMETHOD (all three only if it's used from a different unit), threadvar lists and symbols declared as "external"
|
9 жил өмнө |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 жил өмнө |
Jonas Maebe
|
cd5817a689
* also emit a tai_varloc() when regvars are initially assigned
|
9 жил өмнө |