Jonas Maebe
|
49026e1261
* add "readonly" attribute for constant pointer parameters on LLVM
|
5 년 전 |
Jonas Maebe
|
d8903ce6b3
- removed maxcrecordalign parameter/field from recordsymtables, as this value
|
6 년 전 |
Jonas Maebe
|
0cd0e1614b
* synchronised with trunk till r42105
|
6 년 전 |
Jonas Maebe
|
a418dc6c91
* made the fields array parameter of llvmgettemprecorddef "const", as it
|
6 년 전 |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 년 전 |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 년 전 |
Jonas Maebe
|
a079e5fa80
* synchronised with trunk till r41449
|
6 년 전 |
Jonas Maebe
|
08791712d7
* also specify the byval alignment at the callee side
|
6 년 전 |
Jonas Maebe
|
a87a7270d5
* remove double "nocapture" attributes
|
6 년 전 |
Jonas Maebe
|
e829596750
* type left-over parts of parameters as arrays of "stack slot alignment" if
|
6 년 전 |
Jonas Maebe
|
a0831b058a
* fixed LLVM para loading for byval paralocs that are preceded by other
|
6 년 전 |
Jonas Maebe
|
8eb07ed7b1
* add support for custom calling conventions to LLVM function declarations
|
6 년 전 |
Jonas Maebe
|
a72a12eef6
* don't emit 0-sized parameters for LLVM: clang doesn't either, and some
|
6 년 전 |
Jonas Maebe
|
93e39fb0cd
* only coerce the type of the leftover bytes of a record if the location
|
6 년 전 |
Jonas Maebe
|
97bc58d248
* fixed bug that caused the "sret" argument attribute to never be used (and
|
6 년 전 |
Jonas Maebe
|
32a51d7b62
* add nocapture and dereferenceable/dereferenceable_or_null decorators to
|
6 년 전 |
Jonas Maebe
|
50ab607676
+ customint torddef type to create arbitraty bit-width integers
|
6 년 전 |
Jonas Maebe
|
0b246f3dbd
* converted Boolean8 to an internal type, and mapped Boolean to the
|
6 년 전 |
Jonas Maebe
|
807fcb3371
* support pasbool8 as type for a record field when a record is passed/
|
7 년 전 |
Jonas Maebe
|
7503c2bd3e
* changed llvmgettemprecorddef() to take an open array instead of a tfplist
|
8 년 전 |
Jonas Maebe
|
8b1c90124e
* support encoding helper types for LLVM (encode the same type as the
|
8 년 전 |
Jonas Maebe
|
8c167f4e40
* handle already quoted symbol names for LLVM (like for Objective-C)
|
8 년 전 |
Jonas Maebe
|
ee014fa4ff
* fixed handling of typed files for LLVM when ISO-like I/O is active: encode
|
8 년 전 |
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 년 전 |
Jonas Maebe
|
702715a518
* generalised llvmgettemprecorddef() so it works for almost all types
|
9 년 전 |
Jonas Maebe
|
0311528502
* always write bitpacked typed constant arrays as a multiple of bytes rather
|
9 년 전 |
Jonas Maebe
|
0cce590982
* encode the result type of functions returning a zero-sized value
|
9 년 전 |
Jonas Maebe
|
cdfe299f23
* encode extended in a dynamic array the same as in regular arrays and
|
9 년 전 |
Jonas Maebe
|
ea54b6b2c5
* factored comp/currency-in-register handling out of a_loadfpu_reg_reg()
|
9 년 전 |
Jonas Maebe
|
7f2d970a1e
* fixed type encoding of C-style blocks for LLVM
|
9 년 전 |