Jonas Maebe
|
f7948ff25f
* removed outdated comment
|
10 år sedan |
Jonas Maebe
|
5a2217f645
+ support for emitting simple placeholder elements in the high level
|
10 år sedan |
Jonas Maebe
|
7def77dcc9
* we only support resourcestrings in ttai_typedconstbuilder.queue_emit_const()
|
10 år sedan |
Jonas Maebe
|
c946a85ae6
* give an internalerror if a typed const builder is finalised while there
|
10 år sedan |
Jonas Maebe
|
e93660c170
- removed ttai_lowleveltypedconstbuilder.queue_addrn(), as we are always
|
10 år sedan |
Jonas Maebe
|
0e42559047
* support for queueing an access to a series of fieldvarsyms by name in the
|
10 år sedan |
Jonas Maebe
|
6f4fe415e9
* support specifying the alignment of the start of an anonymous record
|
10 år sedan |
Jonas Maebe
|
6f5905684f
+ support for specifying the name of fields added to anonymous record
|
10 år sedan |
Jonas Maebe
|
413680f593
* factored out getting a previously created internal type by name
|
10 år sedan |
Jonas Maebe
|
ddeab221c0
* when starting a queued expression, immediately emit any necessary padding
|
10 år sedan |
Jonas Maebe
|
7a8b5fd6c5
* several fixes for emitting aggregate typed constants with C/ABI packing:
|
10 år sedan |
Jonas Maebe
|
508828958c
* changed getprocaddressprocvar() into a tprocvardef.getreusableprocaddr()
|
10 år sedan |
Jonas Maebe
|
f40ea04540
* changed getarraydef() into a tarraydef.getreusable() class method
|
10 år sedan |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 år sedan |
Jonas Maebe
|
8d0c5ecf5a
* added protected queue_is_active() function to determine whether the
|
10 år sedan |
Jonas Maebe
|
b5081d76c6
* since we insert the internal ansistring record types in the symtable of
|
10 år sedan |
Jonas Maebe
|
bd8079f896
* cache and reuse procvardefs internally created to get the address of a
|
10 år sedan |
Jonas Maebe
|
65bcfdc42d
* support changing the tai field of a tai_simpletypedconst afterwards,
|
10 år sedan |
Jonas Maebe
|
3be51e1455
* fixed endless recursion in tabstractrecorddef.contains_float_field() in
|
10 år sedan |
Jonas Maebe
|
a8db5e3dfb
* fixed alignment of widestring on win64 after llvm branch merge (should use
|
10 år sedan |
Jonas Maebe
|
7b4bf9cc33
* fixed comment for emit_ansi/unicodestring_const() after changing those
|
10 år sedan |
Jonas Maebe
|
a30f0bc289
* fixed -Oodfa warnings
|
10 år sedan |
Jonas Maebe
|
f631430775
* made the allocation of labels for internal data in typed const builders
|
10 år sedan |
Jonas Maebe
|
25e6eaf07f
* store the to be used recordalignmin and maxcrecordalign settings inside
|
10 år sedan |
Jonas Maebe
|
419a97cce8
* changed emit_ansistring_const() and emit_unicodestring_const() into
|
10 år sedan |
Jonas Maebe
|
6ed273eec5
* support specifying the name of an internal data section
|
10 år sedan |
Jonas Maebe
|
158116392c
+ ttai_typedconstbuilder.start_internal_data_builder() and
|
10 år sedan |
Jonas Maebe
|
687bb15299
* renamed getdatalabel() to getglobaldatalabel
|
10 år sedan |
Jonas Maebe
|
5e1bb8e408
+ tcalo_make_dead_strippable to indicate that a typed constant data block
|
10 år sedan |
Jonas Maebe
|
e924dbed90
* moved the specification of the options for a ttai_typedconstbuilder from
|
10 år sedan |