Jonas Maebe
|
ba9d54beb5
* don't mangle symbol names for llvm intrinsics
|
10 жил өмнө |
Jonas Maebe
|
a722b5dbc5
* add alignment padding to internally constructed llvm records
|
10 жил өмнө |
Jonas Maebe
|
b55c7df996
* factored out internal type prefixes
|
10 жил өмнө |
Jonas Maebe
|
6c5f1327f4
* generate the correct llvm type description for classrefdef
|
10 жил өмнө |
Jonas Maebe
|
b9138a1c90
* changed the llvm type of comp/currency in parameter and return type
|
10 жил өмнө |
Jonas Maebe
|
b3e786eb77
- don't specify lef_inaggregate when getting the llvm type representation
|
10 жил өмнө |
Jonas Maebe
|
bb4f8e62bf
* sign/zero-extend a Pascal boolean (translated to i1) when assigning to
|
10 жил өмнө |
Jonas Maebe
|
394091ab75
* don't generate parameter attributes for llvm function alias declarations
|
10 жил өмнө |
Jonas Maebe
|
e2cf90ad8a
* add type declarations for structure types in the llvm code so that we can
|
10 жил өмнө |
Jonas Maebe
|
2bb4a729c0
* procvardefs must be encoded without any parameter attributes
|
10 жил өмнө |
Jonas Maebe
|
af61923dc3
* don't write parameter attributes in procvardefs
|
10 жил өмнө |
Jonas Maebe
|
101fc3d4ec
* translate formaldef into "i8*", as intended, instead of "i8**" due to
|
10 жил өмнө |
Jonas Maebe
|
e12bd99b59
* fixed compilation with -dllvm after r30343
|
10 жил өмнө |
Jonas Maebe
|
864b36fbe5
* create the recorddef at the start when building an anonymous recorddef,
|
10 жил өмнө |
Jonas Maebe
|
b6fc2f1542
* don't emit the */pointer suffix for procdefs in llvmaddencodedtype_intern(),
|
11 жил өмнө |
Jonas Maebe
|
bae1f72896
* handle cdecl varargs parameters in llvm procdef string representations
|
11 жил өмнө |
Jonas Maebe
|
5a49727cdf
* moved functionality to create a global recorddef based on a tfplist of
|
11 жил өмнө |
Jonas Maebe
|
39074edf10
- removed the globalsymbolmangleprefix/suffix constants that were added for
|
11 жил өмнө |
Jonas Maebe
|
b520fb12be
* call def2regtyp via the chlcgobj class reference so it also works when
|
11 жил өмнө |
Jonas Maebe
|
7ca4ebee9d
* fixed end of shortstring llvm def after r27015
|
11 жил өмнө |
Jonas Maebe
|
a0c39220b1
* fixed (harmless) typecast errors when creating a string representation of
|
11 жил өмнө |
Jonas Maebe
|
a8b2b576ca
+ new llvmconvop() routine that determines the conversion operation to
|
11 жил өмнө |
Jonas Maebe
|
2cb84bda6e
* generate integer type definitions for smallsets
|
11 жил өмнө |
Jonas Maebe
|
7d61ecf5ba
* changed shortstring llvm representation to a plain array of bytes, so
|
11 жил өмнө |
Jonas Maebe
|
bdc2aaec47
* fixed ansistring and unicodestring llvm defs (pointer indirection was
|
11 жил өмнө |
Jonas Maebe
|
02ca215272
* reworked and fixed llvm procdef handling (except for variadic C functions):
|
11 жил өмнө |
Jonas Maebe
|
532d623be7
+ support for encoding records/objectdefs in LLVM-speak
|
11 жил өмнө |
Jonas Maebe
|
43e0eb3cfd
+ llvmaggregatetype() helper that returns whether a def is represented by an
|
11 жил өмнө |
Jonas Maebe
|
d13b510144
+ helpers to convert tdefs to strings describing the types in llvm syntax.
|
11 жил өмнө |