Jonas Maebe
|
427b05e97c
* converted TVMTWriter.intf_write_table() to the high level typed constant
|
11 years ago |
Jonas Maebe
|
634d2931e2
* use ttai_typedconstbuilder.emit_ord_const() when emitting ordinal constants
|
11 years ago |
Jonas Maebe
|
a0decd4a79
+ ttai_typedconstbuilder.emit_ord_const() helper
|
11 years ago |
Jonas Maebe
|
8af5ef911b
* converted TVMTWriter.writeinterfaceids() to the typed constant builder
|
11 years ago |
Jonas Maebe
|
e07933212b
* factored out emitting a guid const
|
11 years ago |
Jonas Maebe
|
8fa4c69f1f
* converted generation of class and fields table to the typed constant builder
|
11 years ago |
Jonas Maebe
|
984491e435
* factored out emitting a shortstring constant via the typed constant builder
|
11 years ago |
Jonas Maebe
|
f8cda69446
* converted generting published method tables to the typed constant builder
|
11 years ago |
Jonas Maebe
|
5ecb2faf93
* converted generting method message integer dispatch tables to the typed
|
11 years ago |
Jonas Maebe
|
67647d4ee0
* converted emitting method message string tables to the typed constant
|
11 years ago |
Jonas Maebe
|
f8d4d20f5a
* converted emitting the class name to the typed constant builder class
|
11 years ago |
Jonas Maebe
|
2ed100666d
* pack ansi/wide/unicodestring "records" at 1 byte so that we don't "pad"
|
11 years ago |
Jonas Maebe
|
76e0ee7a41
* fixed adding padding bytes before anonymous records: the alignment of such
|
11 years ago |
Jonas Maebe
|
5a9b931e5c
* renamed ttai_lowleveltypedconstbuilder to ttai_typedconstbuilder
|
11 years ago |
Jonas Maebe
|
d2b55b6f07
* moved the recording of aggregate type information during typed constant
|
11 years ago |
Jonas Maebe
|
95b95497d4
* mark the typesyms generated in trecorddef.create_global_internal() as used
|
11 years ago |
Jonas Maebe
|
12836db931
* put the symtable(s) of the current unit back on the symtablestack before
|
11 years ago |
Jonas Maebe
|
854fe2230a
* store the vmt field rather than only its offset in tobjectdef, so we can
|
11 years ago |
Jonas Maebe
|
489594f02f
* fixed copy/paste error in r28322
|
11 years ago |
Jonas Maebe
|
bdfb6d81e5
* don't emit padding bytes if there was an error parsing a typed constant
|
11 years ago |
Jonas Maebe
|
0def3629cc
* factored out adding a single field to a record based on a def
|
11 years ago |
Jonas Maebe
|
bdb22772d9
* fixed whitespace
|
11 years ago |
Jonas Maebe
|
6560b1dbd6
* emit alignment directive in the typed constant builder when starting a new
|
11 years ago |
Jonas Maebe
|
9d9e0a578b
* return the next field from tabstractrecordsymtable.findfieldbyoffset() if
|
11 years ago |
Jonas Maebe
|
210b532832
* split up specifying the type of the section of a typed constant and whether
|
11 years ago |
Jonas Maebe
|
6677e698cd
* record the alignment in taillvmdecl, as it can be different from the
|
11 years ago |
Jonas Maebe
|
37009c917b
* pass alignment to tnodeutils.insertbsssym()
|
11 years ago |
Jonas Maebe
|
864b36fbe5
* create the recorddef at the start when building an anonymous recorddef,
|
11 years ago |
Jonas Maebe
|
6cc74cd115
+ added missing begin_anonymous_record() for widestring constants (undetected
|
11 years ago |
Jonas Maebe
|
b18ba8e85b
* syncrhonised with trunk up till r28471
|
11 years ago |