peter
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
před 18 roky |
Jonas Maebe
|
335bc9fd46
+ PIC support for darwin/ppc32 (-Cg works now, no regressions in test
|
před 18 roky |
tom_at_work
|
1fa32dffef
* remove additional dot for import name of external function. Makes tprocext compile and run for powerpc64 (stub still not fully working, due to missing GOT loading in stub).
|
před 18 roky |
Jonas Maebe
|
12575526da
* also generate an implicit exception frame in case only the function
|
před 18 roky |
yury
|
e7ef9757c9
* Corrected comment.
|
před 18 roky |
florian
|
b6cca14944
* proper handling of dummy result node in dfa, resolves #8717 and #8079
|
před 18 roky |
florian
|
2b2c6f7f53
* don't add empty symtables when specializing generics
|
před 18 roky |
yury
|
bd0cafd545
* fixed ARM stackframe optimization when float registers are used.
|
před 18 roky |
yury
|
9bbff8042f
* Set return value of safecall procedure if implicit try/finally blocks are disabled.
|
před 18 roky |
yury
|
a7d1508959
* Fixed safecall procedures by generating implicit try/finally and setting correct return value if exception was occurred or not. Now safecall is fully Delphi compatible.
|
před 18 roky |
daniel
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
před 18 roky |
florian
|
63b35fdb2e
+ give more sophisticated warnings about uninitalized variables when life info is available
|
před 18 roky |
florian
|
2761b9e096
* life info generation works for the whole compiler if exception catching blocks are ignored
|
před 18 roky |
peter
|
e7ead9fc9f
* nested procedures are not supported in generic methods
|
před 18 roky |
peter
|
83ccc62cf0
* during specialization use the symtable stack at
|
před 18 roky |
florian
|
45cda67f3f
+ first basically working (not all node types yet) dfa implementation determining life information
|
před 18 roky |
Tomas Hajny
|
30b78920cd
* OS/2 compilation fixes (not completely finished yet)
|
před 18 roky |
Jonas Maebe
|
c13ff3729b
* Merged 2.3 branch changes:
|
před 18 roky |
florian
|
4ceadcbc6e
+ infrastructure for target specific resourcefile classes
|
před 18 roky |
tom_at_work
|
99bc1ccb75
* merged some code which was ifdefed separately for POWERPC and POWERPC64 code but is equal
|
před 18 roky |
Jonas Maebe
|
d6a4fbea47
* removed no longer used allow_only_static global variable
|
před 18 roky |
Jonas Maebe
|
d614eab0fb
* don't call afterconstruction/beforedestruction in case an exception
|
před 18 roky |
Jonas Maebe
|
fae803869f
* don't typecast the localst of the main program to a localsymtable
|
před 18 roky |
Jonas Maebe
|
1218322f8c
* cs_generate_stackframes (w+/-) should only apply to normal routines,
|
před 18 roky |
Jonas Maebe
|
ddd071b2e4
+ support for Delphi's {$w-/+} switch (force stackframe generation for
|
před 18 roky |
Jonas Maebe
|
bb0bd621d4
* more epxlanation about the "elsewhere"
|
před 18 roky |
Jonas Maebe
|
a32da9bc10
* fixed comment about assembler directive handling and stack frames
|
před 18 roky |
Jonas Maebe
|
b951947b64
* partially fixed Delphi compatibility for assembler procedures: in case
|
před 18 roky |
Jonas Maebe
|
bc06fd4d74
* fixed mantis #6152 (allow overloads to be defined before all
|
před 18 roky |
Jonas Maebe
|
d3ded54ae0
* temporarily turn off self and vmt checking after calling
|
před 18 roky |