Jonas Maebe
|
2741b37f28
* only specify the "unnamed_addr" flag for initialised data if its symbol is
|
10 년 전 |
Jonas Maebe
|
5a2217f645
+ support for emitting simple placeholder elements in the high level
|
10 년 전 |
Jonas Maebe
|
c80fb6a20e
* explicitly specify whether an llvm specification is a definition (= locally
|
10 년 전 |
Jonas Maebe
|
e93660c170
- removed ttai_lowleveltypedconstbuilder.queue_addrn(), as we are always
|
10 년 전 |
Jonas Maebe
|
ddeab221c0
* when starting a queued expression, immediately emit any necessary padding
|
10 년 전 |
Jonas Maebe
|
7a8b5fd6c5
* several fixes for emitting aggregate typed constants with C/ABI packing:
|
10 년 전 |
Jonas Maebe
|
4edb6e68fd
* fixed emitting Pascal extended typed constants inside aggregates for llvm
|
10 년 전 |
Jonas Maebe
|
508828958c
* changed getprocaddressprocvar() into a tprocvardef.getreusableprocaddr()
|
10 년 전 |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 년 전 |
Jonas Maebe
|
89c4bd8522
* index the llvm shadow symtable with a fieldvarsym rather than with the
|
10 년 전 |
Jonas Maebe
|
494206fd6a
* use queue_is_active() method to determine whether the complex typed
|
10 년 전 |
Jonas Maebe
|
bd8079f896
* cache and reuse procvardefs internally created to get the address of a
|
10 년 전 |
Jonas Maebe
|
e2cf90ad8a
* add type declarations for structure types in the llvm code so that we can
|
10 년 전 |
Jonas Maebe
|
f631430775
* made the allocation of labels for internal data in typed const builders
|
10 년 전 |
Jonas Maebe
|
e924dbed90
* moved the specification of the options for a ttai_typedconstbuilder from
|
10 년 전 |
Jonas Maebe
|
c1e7c9de02
* support for flushing a ttai_typedconstbuilder queue with an ordinal
|
10 년 전 |
Jonas Maebe
|
eba3f534de
* correctly handle empty ansistring constants for llvm
|
10 년 전 |
Jonas Maebe
|
9c42437326
* moved tasmlisttypedconstbuilder.tc_emit_string_offset() to
|
10 년 전 |
Jonas Maebe
|
ea00e559f8
* fixed compilation after previous merge
|
10 년 전 |
Jonas Maebe
|
76e0ee7a41
* fixed adding padding bytes before anonymous records: the alignment of such
|
10 년 전 |
Jonas Maebe
|
5a9b931e5c
* renamed ttai_lowleveltypedconstbuilder to ttai_typedconstbuilder
|
10 년 전 |
Jonas Maebe
|
d2b55b6f07
* moved the recording of aggregate type information during typed constant
|
10 년 전 |
Jonas Maebe
|
bdb22772d9
* fixed whitespace
|
10 년 전 |
Jonas Maebe
|
210b532832
* split up specifying the type of the section of a typed constant and whether
|
10 년 전 |
Jonas Maebe
|
6677e698cd
* record the alignment in taillvmdecl, as it can be different from the
|
10 년 전 |
Jonas Maebe
|
864b36fbe5
* create the recorddef at the start when building an anonymous recorddef,
|
10 년 전 |
Jonas Maebe
|
cc4482d6f8
- removed tck_simple_procvar2proc, instead use
|
11 년 전 |
Jonas Maebe
|
9e074d036b
* migrated the handling of ansi/unicodestring constants to the high level
|
11 년 전 |
Jonas Maebe
|
c84a8a4bc2
* separate methods to get the size of the ansistring/unicode header and to
|
11 년 전 |
Jonas Maebe
|
7a10959aa0
+ support for parsing structured data for which no tdef is available in
|
11 년 전 |