Jonas Maebe
|
d2b55b6f07
* moved the recording of aggregate type information during typed constant
|
11 tahun lalu |
Jonas Maebe
|
95b95497d4
* mark the typesyms generated in trecorddef.create_global_internal() as used
|
11 tahun lalu |
Jonas Maebe
|
12836db931
* put the symtable(s) of the current unit back on the symtablestack before
|
11 tahun lalu |
Jonas Maebe
|
854fe2230a
* store the vmt field rather than only its offset in tobjectdef, so we can
|
11 tahun lalu |
Jonas Maebe
|
489594f02f
* fixed copy/paste error in r28322
|
11 tahun lalu |
Jonas Maebe
|
bdfb6d81e5
* don't emit padding bytes if there was an error parsing a typed constant
|
11 tahun lalu |
Jonas Maebe
|
0def3629cc
* factored out adding a single field to a record based on a def
|
11 tahun lalu |
Jonas Maebe
|
bdb22772d9
* fixed whitespace
|
11 tahun lalu |
Jonas Maebe
|
6560b1dbd6
* emit alignment directive in the typed constant builder when starting a new
|
11 tahun lalu |
Jonas Maebe
|
9d9e0a578b
* return the next field from tabstractrecordsymtable.findfieldbyoffset() if
|
11 tahun lalu |
Jonas Maebe
|
210b532832
* split up specifying the type of the section of a typed constant and whether
|
11 tahun lalu |
Jonas Maebe
|
6677e698cd
* record the alignment in taillvmdecl, as it can be different from the
|
11 tahun lalu |
Jonas Maebe
|
37009c917b
* pass alignment to tnodeutils.insertbsssym()
|
11 tahun lalu |
Jonas Maebe
|
864b36fbe5
* create the recorddef at the start when building an anonymous recorddef,
|
11 tahun lalu |
Jonas Maebe
|
6cc74cd115
+ added missing begin_anonymous_record() for widestring constants (undetected
|
11 tahun lalu |
Jonas Maebe
|
b18ba8e85b
* syncrhonised with trunk up till r28471
|
11 tahun lalu |
Jonas Maebe
|
b710220a5e
* fixed calldef specified in case of calling a varargs C function
|
11 tahun lalu |
Jonas Maebe
|
d09243c8c1
* correctly handle make_simple_ref() for voidpointers
|
11 tahun lalu |
Jonas Maebe
|
b745dcc64c
* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
|
11 tahun lalu |
Jonas Maebe
|
33c277b3a7
+ temp_to_ref() implementation for llvm
|
11 tahun lalu |
Jonas Maebe
|
0fbaa9e924
* record the alignment of temps, and set it when creating a reference based
|
11 tahun lalu |
Jonas Maebe
|
9880b53242
* changed all alignment parameters in the temp manager to shortint
|
11 tahun lalu |
Jonas Maebe
|
dd733bd5b5
* changed all size parameters in the temp manager from longint to asizeint
|
11 tahun lalu |
Jonas Maebe
|
830952cc3b
* moved creating a reference based on a ttemprecord to a new virtual method
|
11 tahun lalu |
Jonas Maebe
|
0a87133e00
* spelling fix
|
11 tahun lalu |
Jonas Maebe
|
344acef9b5
* separate tracking the def of a temp and whether or not it needs to be
|
11 tahun lalu |
Jonas Maebe
|
3b7f43ad77
* renamed (hl)gettemptyped() to (hl)gettempmanaged() to better indicate the
|
11 tahun lalu |
Jonas Maebe
|
979a3d7e1d
* channged gettemptyped() into gethltemp() call, as gettemptyped() is only
|
11 tahun lalu |
Jonas Maebe
|
8064adec38
* converted tcgtryexceptnode.pass_generate_code() and
|
11 tahun lalu |
Jonas Maebe
|
a637fbe596
* moved all g_exception_*() methods to hlcgobj and cleaned them up (no more
|
11 tahun lalu |