Jonas Maebe
|
4cfec3b6e9
* fixed copy/paste error in r31285
|
9 years ago |
Jonas Maebe
|
5a8c151a72
* don't create the nestedvars struct for pure assembler routines, as
|
9 years ago |
Jonas Maebe
|
3c77214d4b
* fixed redirecting aliases for the function result to the
|
9 years ago |
svenbarth
|
d3660fec31
Implement support for parsing "generic [class] procedure" and "generic [class] function" in non-Delphi modes. Since "generic" is a prefix it is quite ugly to implement, but from a Pascal language point of view it fits better than "procedure generic xyz".
|
9 years ago |
svenbarth
|
74c79803f7
Extend tlocalvarsym with the ability to not register it if needed.
|
9 years ago |
svenbarth
|
922646d106
Adjust tfieldvarsym (and by extension tabstractvarsym) so that it can be created as not registered if needed.
|
9 years ago |
Jonas Maebe
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
9 years ago |
Jonas Maebe
|
c7a418829b
* support for implementing interface method wrappers at the node tree
|
10 years ago |
svenbarth
|
d45c275ef3
+ extend ttypesym with the possiblity to create it as unregistered
|
10 years ago |
Jonas Maebe
|
a58504990a
* fixed llvm handling of routines that are normally declared in the
|
10 years ago |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 years ago |
Jonas Maebe
|
25e6eaf07f
* store the to be used recordalignmin and maxcrecordalign settings inside
|
10 years ago |
Jonas Maebe
|
2bc8afaa63
+ support for calling a method via a block: we capture the method as a
|
11 years ago |
Jonas Maebe
|
bd09b88a5b
+ support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension)
|
11 years ago |
Jonas Maebe
|
256f2fcf69
* fixed finish_copied_procdef() in case newstruct is nil after support for
|
11 years ago |
svenbarth
|
5c1b8fdad9
Fix for Mantis #19697. For this we need to have the internal static var symbol know that it came from a static field var symbol so that we can check that for generic or not.
|
11 years ago |
Jonas Maebe
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 years ago |
Jonas Maebe
|
cb85846507
* fixed typo in jvm record clone implementation comment
|
12 years ago |
Jonas Maebe
|
fffa2e163a
- removed unused local type in internal jvm record clone implementation
|
12 years ago |
Jonas Maebe
|
4aa05f5133
+ support for automatically generating setters/getters for properties on the
|
12 years ago |
Jonas Maebe
|
bc6f078247
* don't create the synthetic routines if any errors occurred, since that
|
12 years ago |
Jonas Maebe
|
ca57ab2c99
* support storing the scanner state when the current token is _ID
|
13 years ago |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
Jonas Maebe
|
94b058fe19
* fixed version of r20547: can't check the number of abstract methods of a
|
13 years ago |
Jonas Maebe
|
0d5b2b84a8
+ Android/JVM target, including a translation of the Android r14 SDK
|
13 years ago |
Jonas Maebe
|
cf47b8d422
* fixed all known memory leaks in the code added for the JVM port
|
14 years ago |
Jonas Maebe
|
26b19274a3
+ create an nested interface type called "Callback" inside the classes that
|
14 years ago |
Jonas Maebe
|
125c0cf225
+ support for generics on the JVM target:
|
14 years ago |
Jonas Maebe
|
019a58ab1d
* always save/restore the current_filepos when injecting code, sometimes it
|
14 years ago |
Jonas Maebe
|
3d22aa3cd1
+ support for synthetic procdefs that are not part of a structdef
|
14 years ago |