Jonas Maebe
|
13055bb58a
llvmtype: ensure all processed defs get recorded
|
vor 3 Jahren |
Jonas Maebe
|
f1bcd02aaf
Typed const builder: store tsym
|
vor 3 Jahren |
Jonas Maebe
|
6d0ce1c4b6
* LLVM: ensure that the parameter types are processed of procdefs that are
|
vor 4 Jahren |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
vor 4 Jahren |
Jonas Maebe
|
d5de84c6c5
* use typenames in more cases in the generated LLVM IR (results in smaller
|
vor 5 Jahren |
Jonas Maebe
|
853e622fb7
* fix case completeness warnings
|
vor 6 Jahren |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
vor 6 Jahren |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
vor 6 Jahren |
Jonas Maebe
|
3fa6838815
* basic llvm metadata support
|
vor 6 Jahren |
Jonas Maebe
|
3a1fb45315
* synchronised with trunk till r41976
|
vor 6 Jahren |
Jonas Maebe
|
97a144ea6a
- removed ttypedconstkind parameter from tai_simpletypedconst constructor,
|
vor 6 Jahren |
Jonas Maebe
|
a0831b058a
* fixed LLVM para loading for byval paralocs that are preceded by other
|
vor 6 Jahren |
Jonas Maebe
|
8eb07ed7b1
* add support for custom calling conventions to LLVM function declarations
|
vor 6 Jahren |
Jonas Maebe
|
fceb34dbd5
* converted tllvmpara contents from tlocation to toper, so we can also
|
vor 6 Jahren |
Jonas Maebe
|
d363acbe77
* when inserting a reference to an external procdef, also process its
|
vor 6 Jahren |
Jonas Maebe
|
077d7e8551
* fixed handling of LLVM invoke instruction in the assembler writer and
|
vor 6 Jahren |
Jonas Maebe
|
5b8f7224af
* set the dummy exception handling personality function for functions using
|
vor 6 Jahren |
Jonas Maebe
|
28e5636daa
+ support for LLVM nil assembler symbols in instructions (write as "null")
|
vor 8 Jahren |
Jonas Maebe
|
31b70ecfd3
* don't perform the automatic insertion of typecasts in case register
|
vor 9 Jahren |
Jonas Maebe
|
3f7169e250
* treat Objective-C metaclasses (classrefdefs) as voidpointertype at the
|
vor 9 Jahren |
Jonas Maebe
|
cd5db0d186
* register the types for the cgparas instead of for the parameters of
|
vor 9 Jahren |
Jonas Maebe
|
1dcd312ca5
* don't handle Objective-C or dispinterfaces like Pascal interfaces (we
|
vor 9 Jahren |
Jonas Maebe
|
ef3bafd67c
* fixed resetting defs after generating the llvm "type" instructions: the
|
vor 9 Jahren |
Jonas Maebe
|
e90af5d7c0
* fixed collection of types from tai_*typedconst
|
vor 9 Jahren |
Jonas Maebe
|
c17458149c
- removed accidentally committed debug code
|
vor 9 Jahren |
Jonas Maebe
|
8cebb76572
* corrected llvm level type of interfaces
|
vor 9 Jahren |
Jonas Maebe
|
abd79d275f
* always emit the procdef when calling a routine in llvm; this is
|
vor 9 Jahren |
Jonas Maebe
|
cf0164b460
+ support for classrefdef
|
vor 9 Jahren |
Jonas Maebe
|
d7bda793f2
* record rather than immediately append encountered defs, so that we don't
|
vor 9 Jahren |
Jonas Maebe
|
c80fb6a20e
* explicitly specify whether an llvm specification is a definition (= locally
|
vor 10 Jahren |