marco
|
d24f4b0926
--- Merging r42998 into '.':
|
5 жил өмнө |
Jonas Maebe
|
3ac703506c
* rest of the previous accidental partial commit
|
6 жил өмнө |
nickysn
|
3318703ece
* moved nf_typedaddr to addrnodeflags (anf_typedaddr)
|
7 жил өмнө |
Jonas Maebe
|
d35377fdee
* workaround for debug info for interface method wrappers: give them the
|
7 жил өмнө |
florian
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
svenbarth
|
1a6a8b7c9f
+ introduce a new potype for the main stub of a package library (which on Windows is simply a DLLMain returning True)
|
8 жил өмнө |
Jonas Maebe
|
d36fe53d85
* factored out the code to create an complete alias for a procdef to
|
8 жил өмнө |
Jonas Maebe
|
8af85a16b3
* document finish_copied_procdef()
|
8 жил өмнө |
Jonas Maebe
|
81b9928e31
* simply disable warnings rather than initialise the function result in
|
9 жил өмнө |
Jonas Maebe
|
c0ff55e95a
* changed the abstract method wrapper generation from thlcgobj to synthetic
|
9 жил өмнө |
Jonas Maebe
|
c1fd3bc0de
* specify the unit from which the routine comes when handling tsk_callthrough
|
9 жил өмнө |
Jonas Maebe
|
4cfec3b6e9
* fixed copy/paste error in r31285
|
9 жил өмнө |
Jonas Maebe
|
5a8c151a72
* don't create the nestedvars struct for pure assembler routines, as
|
9 жил өмнө |
Jonas Maebe
|
3c77214d4b
* fixed redirecting aliases for the function result to the
|
9 жил өмнө |
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 жил өмнө |
svenbarth
|
74c79803f7
Extend tlocalvarsym with the ability to not register it if needed.
|
9 жил өмнө |
svenbarth
|
922646d106
Adjust tfieldvarsym (and by extension tabstractvarsym) so that it can be created as not registered if needed.
|
9 жил өмнө |
Jonas Maebe
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
9 жил өмнө |
Jonas Maebe
|
c7a418829b
* support for implementing interface method wrappers at the node tree
|
10 жил өмнө |
svenbarth
|
d45c275ef3
+ extend ttypesym with the possiblity to create it as unregistered
|
10 жил өмнө |
Jonas Maebe
|
a58504990a
* fixed llvm handling of routines that are normally declared in the
|
10 жил өмнө |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 жил өмнө |
Jonas Maebe
|
25e6eaf07f
* store the to be used recordalignmin and maxcrecordalign settings inside
|
10 жил өмнө |
Jonas Maebe
|
2bc8afaa63
+ support for calling a method via a block: we capture the method as a
|
11 жил өмнө |
Jonas Maebe
|
bd09b88a5b
+ support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension)
|
11 жил өмнө |
Jonas Maebe
|
256f2fcf69
* fixed finish_copied_procdef() in case newstruct is nil after support for
|
11 жил өмнө |
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 жил өмнө |
Jonas Maebe
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 жил өмнө |
Jonas Maebe
|
cb85846507
* fixed typo in jvm record clone implementation comment
|
12 жил өмнө |
Jonas Maebe
|
fffa2e163a
- removed unused local type in internal jvm record clone implementation
|
12 жил өмнө |