maciej-izak
|
15ba9b54c6
Store informations about management operators in ppu files for records.
|
8 years ago |
svenbarth
|
1a6a8b7c9f
+ introduce a new potype for the main stub of a package library (which on Windows is simply a DLLMain returning True)
|
8 years ago |
svenbarth
|
fdad2ebb9b
+ new set type tvisibilities for tvisibility
|
8 years ago |
svenbarth
|
f905303c4a
+ new TParamFlag pfResult if the result is passed as a parameter and thus needs to be set up as well
|
8 years ago |
svenbarth
|
5275c36393
+ extend TParamFlags by values for hidden parameters in general and especially the hidden high, self and vmt parameters (this is necessary so a manager approach for Invoke() can be used with as few knowledge about the involved calling conventions as possible)
|
8 years ago |
svenbarth
|
a9d14fe30b
* extend TOrdType by entries for 64-bit values
|
8 years ago |
Károly Balogh
|
c7c37f66ed
* refactored syscall types for unified naming,first bits of ARM AROS syscall support
|
8 years ago |
Károly Balogh
|
5db02f4202
atari: initial support for TOS syscalls
|
8 years ago |
Jonas Maebe
|
1e506ce1d5
* call beforedestruction if an exception happens in afterconstruction
|
9 years ago |
Jonas Maebe
|
94eb087aa2
* fixed typo (obcj -> objc)
|
9 years ago |
Károly Balogh
|
464ecab542
huge syscall support refactor for Amiga-likes. removed large chunks of ancient duplicated code, and in general tried to make the entire thing more maintainable and cleaner. also added support for AROS EAXBase syscall convention
|
9 years ago |
Jonas Maebe
|
ae51adac18
* give names to the types of the fields of the enumdef rtti, so that we can
|
9 years ago |
svenbarth
|
c2662bd96a
* mark defs created with create_global_internal() with df_internal so that they can be easily identified
|
9 years ago |
Jonas Maebe
|
adef9340e6
* converted metadata generation for variant dispatch to high level typed
|
9 years ago |
Jonas Maebe
|
2bd2e03309
* no longer use the synthetickind field of a procdef to determine whether
|
9 years ago |
Jonas Maebe
|
c0ff55e95a
* changed the abstract method wrapper generation from thlcgobj to synthetic
|
9 years ago |
svenbarth
|
3971ba7898
Provide basic facilities to handle indirect symbols that are needed for proper dynamic packages support.
|
9 years ago |
Jonas Maebe
|
b9231aa6f1
* converted objcgutl (Objective-C metadata generation) to the high level
|
9 years ago |
Jonas Maebe
|
9258b5d76b
+ non-functional 128 bit integer types (inaccessible from Pascal), for use
|
9 years ago |
Jonas Maebe
|
787caf4dda
* treat records with {$packrecords c} the same as other records for LLVM
|
9 years ago |
Jonas Maebe
|
96b529072a
* factored out generating the start and end of a vectorized dead strippable
|
9 years ago |
Jonas Maebe
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 years ago |
Jonas Maebe
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
9 years ago |
Jonas Maebe
|
2d2b8c635d
* detect whether or not a def/sym is registered based on its defid, so we
|
9 years ago |
Jonas Maebe
|
bf10ae45de
* only add the llvm "sret" attribute to "struct return" parameters if they
|
10 years ago |
Jonas Maebe
|
faf4a9cb38
* moved the generation of the "main" stub for libc-based platforms from
|
10 years ago |
Jonas Maebe
|
83ae160057
+ get_threadvar_record() to get a recorddef representing a threadvar (index
|
10 years ago |
Jonas Maebe
|
c7a418829b
* support for implementing interface method wrappers at the node tree
|
10 years ago |
Jonas Maebe
|
d7f6744f7b
* converted ncgrtti to the high level typed constant builder
|
10 years ago |
Jonas Maebe
|
b55c7df996
* factored out internal type prefixes
|
10 years ago |