Jonas Maebe
|
28e5636daa
+ support for LLVM nil assembler symbols in instructions (write as "null")
|
8 years ago |
Jonas Maebe
|
31b70ecfd3
* don't perform the automatic insertion of typecasts in case register
|
9 years ago |
Jonas Maebe
|
3f7169e250
* treat Objective-C metaclasses (classrefdefs) as voidpointertype at the
|
9 years ago |
Jonas Maebe
|
cd5db0d186
* register the types for the cgparas instead of for the parameters of
|
9 years ago |
Jonas Maebe
|
1dcd312ca5
* don't handle Objective-C or dispinterfaces like Pascal interfaces (we
|
9 years ago |
Jonas Maebe
|
ef3bafd67c
* fixed resetting defs after generating the llvm "type" instructions: the
|
9 years ago |
Jonas Maebe
|
e90af5d7c0
* fixed collection of types from tai_*typedconst
|
9 years ago |
Jonas Maebe
|
c17458149c
- removed accidentally committed debug code
|
9 years ago |
Jonas Maebe
|
8cebb76572
* corrected llvm level type of interfaces
|
9 years ago |
Jonas Maebe
|
abd79d275f
* always emit the procdef when calling a routine in llvm; this is
|
9 years ago |
Jonas Maebe
|
cf0164b460
+ support for classrefdef
|
9 years ago |
Jonas Maebe
|
d7bda793f2
* record rather than immediately append encountered defs, so that we don't
|
9 years ago |
Jonas Maebe
|
c80fb6a20e
* explicitly specify whether an llvm specification is a definition (= locally
|
10 years ago |
Jonas Maebe
|
4c5191f5d7
* generate LLVM typedefs for file-typed data
|
10 years ago |
Jonas Maebe
|
bfa94ae908
* further (final?) reworking of llvm external symbol handling:
|
10 years ago |
Jonas Maebe
|
6dcf61f057
* an alias is an explicit definition of a symbol -> override types gleaned
|
10 years ago |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 years ago |
Jonas Maebe
|
cf2e46c2c1
* reworked external symbol handling on llvm to deal with the fact that
|
10 years ago |
Jonas Maebe
|
033c28e5ac
* removed unnecessary and potentially wrong typecast
|
10 years ago |
Jonas Maebe
|
8f1fb60f61
* also collect the llvm type info from the initialisation data of typed
|
10 years ago |
Jonas Maebe
|
74da8720c5
* insert type conversions in case a symbol is declared via 'external' as an
|
10 years ago |
Jonas Maebe
|
e2cf90ad8a
* add type declarations for structure types in the llvm code so that we can
|
10 years ago |