Jonas Maebe
|
9e29fd424d
* changed the "laststatement" parameter of internalstatements() from "var"
|
11 gadi atpakaļ |
florian
|
3e4198ea45
* take care of dyn. arrays in cse
|
11 gadi atpakaļ |
florian
|
99eadb91b3
* run CheckAndWarn to get proper locations for warnings about uninitialized variables
|
11 gadi atpakaļ |
florian
|
3cb747f4a7
* mark the node which is the entry of the user code with a flag
|
11 gadi atpakaļ |
florian
|
541d67771b
* keep managed types in registers if possible. Under certain circumstances (if they don't require init/final code,
|
12 gadi atpakaļ |
sergei
|
4e873d0561
+ Determine early (before pass 2) whether managed parameters/locals/temps will cause the procedure to reference RTTI labels and, therefore, need GOT.
|
12 gadi atpakaļ |
florian
|
075abd6220
+ support of stackframesize for arm thumb
|
12 gadi atpakaļ |
florian
|
7155808570
+ ttempcreatenode.printnodedata writes tempinitcode node
|
12 gadi atpakaļ |
Jonas Maebe
|
b50d0aa3d0
* only don't pre-finalize funcret temps that are passed by reference to the
|
13 gadi atpakaļ |
florian
|
c62a2c8bb5
+ write temptype when printing tempdelete nodes
|
13 gadi atpakaļ |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 gadi atpakaļ |
florian
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
14 gadi atpakaļ |
Jonas Maebe
|
cf47b8d422
* fixed all known memory leaks in the code added for the JVM port
|
14 gadi atpakaļ |
Jonas Maebe
|
4be0ba267a
* moved creating block/statement for reference temps into
|
14 gadi atpakaļ |
Jonas Maebe
|
a2a6b2fd1d
+ "reference" temps that sort of implement pointer-style functionality for
|
14 gadi atpakaļ |
Jonas Maebe
|
cb1da8de85
* fixed getcopy order for ttempcreatenode in case it has tempinitcode
|
14 gadi atpakaļ |
florian
|
ecb04d1620
* use tcgint instead of aint in ttempcreatenode
|
14 gadi atpakaļ |
florian
|
2005f6869b
* cycling with $R+ fixed
|
14 gadi atpakaļ |
Jonas Maebe
|
769eb3f604
* moved the initialisation of the nodetree and tai class reference constants
|
15 gadi atpakaļ |
Jonas Maebe
|
94d976bc87
* when simplifying ordinal expressions during inlining, keep the resultdef
|
15 gadi atpakaļ |
florian
|
24fea58b92
+ initial implementation of iso style gotos in iso mode
|
15 gadi atpakaļ |
Jonas Maebe
|
40705a085f
* renamed is_refcounted_type() into is_managed_type(), because it also
|
15 gadi atpakaļ |
Jonas Maebe
|
a055ed873d
* set correct expectloc for vectorfpu temps
|
15 gadi atpakaļ |
Jonas Maebe
|
a48a37d38b
* fixed extended syntax checking {$x-} by moving it from the typecheck pass
|
15 gadi atpakaļ |
Jonas Maebe
|
1f4d7d6057
* add type symbol names to -vp output (patch by Adriaan van Os, mantis
|
15 gadi atpakaļ |
florian
|
7707e6a030
+ tempcreate nodes can now take an init. value, this allows to initilialize temp. ref nodes on the fly
|
15 gadi atpakaļ |
peter
|
060bdbcb47
* fix writing of goto node to ppu
|
17 gadi atpakaļ |
yury
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 gadi atpakaļ |
Jonas Maebe
|
ed7511de58
* safeguard the nf_block_with_exit flag when simplifying blockn and
|
17 gadi atpakaļ |
peter
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 gadi atpakaļ |