Sven/Sarah Barth
|
d8aa721f88
* free the placeholder for the count of the dynamic array in end_dynarray_const() and document it as such
|
пре 3 година |
Jonas Maebe
|
76045bfc04
* merged macOS/AArch64 support + revisions these changes depended on
|
пре 4 година |
marco
|
edf32cd5dc
The Important Ones:
|
пре 6 година |
pierre
|
a1bbd4c02d
Try to avoid inserting all RTTI symbols into executables on targets not supporting smartlinked sections
|
пре 7 година |
svenbarth
|
2bf5c28077
+ add methods begin_dynarray_const and end_dynarray_const which can be used to emit the data of a dynamic array
|
пре 7 година |
svenbarth
|
e863245021
+ add method get_dynarray_symofs to retrieve the platform specific offset of the dynamic array data from its
|
пре 7 година |
svenbarth
|
d3d9221c8d
+ add method get_dynarray_header_size to retrieve the size of the dynamic array meta data record
|
пре 7 година |
svenbarth
|
2eac60cd87
* use a unique internal error
|
пре 7 година |
florian
|
2ad265505b
* properly align unicode- and ansistring constants
|
пре 8 година |
Jonas Maebe
|
f3ebde999f
* extracted the code to generate the indirect symbols from
|
пре 8 година |
svenbarth
|
822d96776b
* extend tai_typedconstbuilder with the ability to add an indirect symbol to the same section as the one that's generated for the constant data (at least if it's also rodata)
|
пре 8 година |
Jonas Maebe
|
a0c50336f3
* initialize tguid typed constants by searching for the named fields we need,
|
пре 8 година |
Jonas Maebe
|
827e980351
* fixed comment typo
|
пре 8 година |
Jonas Maebe
|
9727f289b1
+ tcalo_apply_constalign option to specify that the alignment should be
|
пре 8 година |
nickysn
|
6eeb6ee95a
* also use sizesinttype, instead of ptrsinttype for the string reference count
|
пре 8 година |
nickysn
|
b3deb8a152
* use sizeint, instead of pint/ptrsinttype for emitting the reference count and
|
пре 8 година |
Jonas Maebe
|
4ca50bc9eb
* removed optimisation to reduce the number of unnecessary section headers
|
пре 9 година |
Jonas Maebe
|
a7c893064a
* only don't insert passing alignment immediately for anonymous records
|
пре 9 година |
Jonas Maebe
|
6c40105037
* fixed typo
|
пре 9 година |
Jonas Maebe
|
d664038aa4
* don't add ".reference" assembler directives on Darwin for symbols that are
|
пре 9 година |
Jonas Maebe
|
4a42d67b72
+ ttai_typedconstbuilder.get_dynstring_rec() class method to get a recorddef
|
пре 9 година |
Jonas Maebe
|
e91ba32b7c
* changed the result of get_dynstring_rec_name() to TSymStr
|
пре 9 година |
svenbarth
|
131a7bbc67
Fix cycling.
|
пре 9 година |
svenbarth
|
4df4449933
Extend the ttypedconstbuilder's dead_stripe_section handling (get_vectorized_dead_strip_section_symbol() and finalize_vectorized_dead_strip_asmlist()) with the ability to
|
пре 9 година |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
пре 9 година |
Jonas Maebe
|
8fea7344c9
* added an extra parameter to ttai_typedconstbuilder.emit_pchar_const() to
|
пре 9 година |
Jonas Maebe
|
8ca9ece66a
* fixed buffer overrun in tai_aggregatetypedconst.add_to_string()
|
пре 9 година |
nickysn
|
452d9b747b
* fixed code generation for initialized pointer variables, with the initial
|
пре 9 година |
Jonas Maebe
|
ccf011dbc5
* C-style blocks are implicit pointers -> don't parse such typed constants
|
пре 9 година |
Jonas Maebe
|
508038a691
+ emit_pchar_const() helper for high level typed const builder
|
пре 9 година |