Jonas Maebe
|
3ac703506c
* rest of the previous accidental partial commit
|
6 năm trước cách đây |
Jonas Maebe
|
807fcb3371
* support pasbool8 as type for a record field when a record is passed/
|
7 năm trước cách đây |
Jonas Maebe
|
7503c2bd3e
* changed llvmgettemprecorddef() to take an open array instead of a tfplist
|
8 năm trước cách đây |
Jonas Maebe
|
8b1c90124e
* support encoding helper types for LLVM (encode the same type as the
|
8 năm trước cách đây |
Jonas Maebe
|
8c167f4e40
* handle already quoted symbol names for LLVM (like for Objective-C)
|
8 năm trước cách đây |
Jonas Maebe
|
ee014fa4ff
* fixed handling of typed files for LLVM when ISO-like I/O is active: encode
|
8 năm trước cách đây |
svenbarth
|
ee466b9a28
* extend tdef.fullownerhierarchyname() with a parameter that skips the inclusion of a procdef's parameter declaration using the new pno_noparams option
|
8 năm trước cách đây |
Jonas Maebe
|
702715a518
* generalised llvmgettemprecorddef() so it works for almost all types
|
9 năm trước cách đây |
Jonas Maebe
|
0311528502
* always write bitpacked typed constant arrays as a multiple of bytes rather
|
9 năm trước cách đây |
Jonas Maebe
|
0cce590982
* encode the result type of functions returning a zero-sized value
|
9 năm trước cách đây |
Jonas Maebe
|
cdfe299f23
* encode extended in a dynamic array the same as in regular arrays and
|
9 năm trước cách đây |
Jonas Maebe
|
ea54b6b2c5
* factored comp/currency-in-register handling out of a_loadfpu_reg_reg()
|
9 năm trước cách đây |
Jonas Maebe
|
7f2d970a1e
* fixed type encoding of C-style blocks for LLVM
|
9 năm trước cách đây |
Jonas Maebe
|
9d2bba1917
* create a separate type and def for the LLVM "i1" type, because reusing
|
9 năm trước cách đây |
Jonas Maebe
|
90071e04c4
* encode objc classrefdefs as objc_idtype as that is how they are typed
|
9 năm trước cách đây |
Jonas Maebe
|
3f7169e250
* treat Objective-C metaclasses (classrefdefs) as voidpointertype at the
|
9 năm trước cách đây |
Jonas Maebe
|
015a864db1
* def.fullownerhierarchyname() already ends in a '.', so don't append another
|
9 năm trước cách đây |
Jonas Maebe
|
787caf4dda
* treat records with {$packrecords c} the same as other records for LLVM
|
9 năm trước cách đây |
Jonas Maebe
|
f57a94b5aa
* explicitly name the fields we add in llvmgettemprecorddef()
|
9 năm trước cách đây |
Jonas Maebe
|
477e087857
* only check the shiftval in llvmbyvalparaloc() if it's a register parameter
|
9 năm trước cách đây |
Jonas Maebe
|
b5c9a20d3f
* fixed range of llvm definition of bitpacked arrays
|
9 năm trước cách đây |
Jonas Maebe
|
da8d276766
* correctly encode bitpacked arrays of elements that can't be bitpacked
|
9 năm trước cách đây |
Jonas Maebe
|
0c4edd2aa9
* fixed getting address of interface methods after r32414: interfaces are not
|
9 năm trước cách đây |
Jonas Maebe
|
2342ee467b
* don't write the parameter names for external function declarations in llvm,
|
9 năm trước cách đây |
Jonas Maebe
|
8cebb76572
* corrected llvm level type of interfaces
|
9 năm trước cách đây |
Jonas Maebe
|
d02eb7059b
+ pointerdef support in llvmgettemprecorddef()
|
9 năm trước cách đây |
Jonas Maebe
|
bf10ae45de
* only add the llvm "sret" attribute to "struct return" parameters if they
|
10 năm trước cách đây |
Jonas Maebe
|
ba9d54beb5
* don't mangle symbol names for llvm intrinsics
|
10 năm trước cách đây |
Jonas Maebe
|
a722b5dbc5
* add alignment padding to internally constructed llvm records
|
10 năm trước cách đây |
Jonas Maebe
|
b55c7df996
* factored out internal type prefixes
|
10 năm trước cách đây |