Jonas Maebe
|
1e506ce1d5
* call beforedestruction if an exception happens in afterconstruction
|
9 rokov pred |
Jonas Maebe
|
94eb087aa2
* fixed typo (obcj -> objc)
|
9 rokov pred |
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 rokov pred |
Jonas Maebe
|
ae51adac18
* give names to the types of the fields of the enumdef rtti, so that we can
|
9 rokov pred |
svenbarth
|
c2662bd96a
* mark defs created with create_global_internal() with df_internal so that they can be easily identified
|
9 rokov pred |
Jonas Maebe
|
adef9340e6
* converted metadata generation for variant dispatch to high level typed
|
9 rokov pred |
Jonas Maebe
|
2bd2e03309
* no longer use the synthetickind field of a procdef to determine whether
|
9 rokov pred |
Jonas Maebe
|
c0ff55e95a
* changed the abstract method wrapper generation from thlcgobj to synthetic
|
9 rokov pred |
svenbarth
|
3971ba7898
Provide basic facilities to handle indirect symbols that are needed for proper dynamic packages support.
|
9 rokov pred |
Jonas Maebe
|
b9231aa6f1
* converted objcgutl (Objective-C metadata generation) to the high level
|
9 rokov pred |
Jonas Maebe
|
9258b5d76b
+ non-functional 128 bit integer types (inaccessible from Pascal), for use
|
9 rokov pred |
Jonas Maebe
|
787caf4dda
* treat records with {$packrecords c} the same as other records for LLVM
|
9 rokov pred |
Jonas Maebe
|
96b529072a
* factored out generating the start and end of a vectorized dead strippable
|
9 rokov pred |
Jonas Maebe
|
fa3b0ca312
* support marking defs created via the getreusable*() class methods as
|
9 rokov pred |
Jonas Maebe
|
2cea723a0d
* only write the parts of the unit localsymtables that are actually needed:
|
9 rokov pred |
Jonas Maebe
|
2d2b8c635d
* detect whether or not a def/sym is registered based on its defid, so we
|
9 rokov pred |
Jonas Maebe
|
bf10ae45de
* only add the llvm "sret" attribute to "struct return" parameters if they
|
10 rokov pred |
Jonas Maebe
|
faf4a9cb38
* moved the generation of the "main" stub for libc-based platforms from
|
10 rokov pred |
Jonas Maebe
|
83ae160057
+ get_threadvar_record() to get a recorddef representing a threadvar (index
|
10 rokov pred |
Jonas Maebe
|
c7a418829b
* support for implementing interface method wrappers at the node tree
|
10 rokov pred |
Jonas Maebe
|
d7f6744f7b
* converted ncgrtti to the high level typed constant builder
|
10 rokov pred |
Jonas Maebe
|
b55c7df996
* factored out internal type prefixes
|
10 rokov pred |
florian
|
7dd1d6aa77
o fixes handling of iso i/o parameters/program parameters:
|
10 rokov pred |
florian
|
01cbf00455
* unified code to remove unnecessary type casts to support also removals of type conversions between smaller ints
|
10 rokov pred |
Jonas Maebe
|
146e3bcb9e
* synchronised with trunk till r29513
|
10 rokov pred |
Jonas Maebe
|
e97f31541e
- reverted partial commit of merge
|
10 rokov pred |
Jonas Maebe
|
a76bbf363d
* synchronised with trunk r29513
|
10 rokov pred |
pierre
|
aa6b62cf4c
Add new procedure option: po_syscall_has_libsym,
|
10 rokov pred |
Jonas Maebe
|
c730e16031
* changed the syntax for block procvars from "xxx is block" to
|
11 rokov pred |
Jonas Maebe
|
bd09b88a5b
+ support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension)
|
11 rokov pred |