Jonas Maebe
|
c7a418829b
* support for implementing interface method wrappers at the node tree
|
10 سال پیش |
Jonas Maebe
|
be2ec5be59
* write full/init rtti and VMTs separately instead of at the same time
|
10 سال پیش |
Jonas Maebe
|
b4e61b2469
* enable the llvm code generator for VMT generation
|
10 سال پیش |
Jonas Maebe
|
2cfc3ca4d1
* end the vmtdef aggregate so appropriate padding is inserted (if necessary)
|
10 سال پیش |
Jonas Maebe
|
6f4fe415e9
* support specifying the alignment of the start of an anonymous record
|
10 سال پیش |
Jonas Maebe
|
b55c7df996
* factored out internal type prefixes
|
10 سال پیش |
Jonas Maebe
|
508828958c
* changed getprocaddressprocvar() into a tprocvardef.getreusableprocaddr()
|
10 سال پیش |
Jonas Maebe
|
f40ea04540
* changed getarraydef() into a tarraydef.getreusable() class method
|
10 سال پیش |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 سال پیش |
Jonas Maebe
|
3597e710b6
* fixed several VMT element types to correspond to the types used to
|
10 سال پیش |
Jonas Maebe
|
3f736f6114
* handle the loading of VMT entries at the node level, so it's done in a
|
10 سال پیش |
Jonas Maebe
|
bd8079f896
* cache and reuse procvardefs internally created to get the address of a
|
10 سال پیش |
Jonas Maebe
|
3be51e1455
* fixed endless recursion in tabstractrecorddef.contains_float_field() in
|
10 سال پیش |
nickysn
|
9c52c98b77
* use default_settings.packrecords, instead of 0 (since that's different for
|
10 سال پیش |
Jonas Maebe
|
69e7b06cef
* converted rest of VMT generation to high level typed const builder
|
10 سال پیش |
Jonas Maebe
|
25e6eaf07f
* store the to be used recordalignmin and maxcrecordalign settings inside
|
10 سال پیش |
Jonas Maebe
|
687bb15299
* renamed getdatalabel() to getglobaldatalabel
|
10 سال پیش |
Jonas Maebe
|
5e1bb8e408
+ tcalo_make_dead_strippable to indicate that a typed constant data block
|
10 سال پیش |
Jonas Maebe
|
e924dbed90
* moved the specification of the options for a ttai_typedconstbuilder from
|
10 سال پیش |
Jonas Maebe
|
427b05e97c
* converted TVMTWriter.intf_write_table() to the high level typed constant
|
10 سال پیش |
Jonas Maebe
|
8af5ef911b
* converted TVMTWriter.writeinterfaceids() to the typed constant builder
|
10 سال پیش |
Jonas Maebe
|
8fa4c69f1f
* converted generation of class and fields table to the typed constant builder
|
10 سال پیش |
Jonas Maebe
|
984491e435
* factored out emitting a shortstring constant via the typed constant builder
|
10 سال پیش |
Jonas Maebe
|
f8cda69446
* converted generting published method tables to the typed constant builder
|
10 سال پیش |
Jonas Maebe
|
5ecb2faf93
* converted generting method message integer dispatch tables to the typed
|
10 سال پیش |
Jonas Maebe
|
67647d4ee0
* converted emitting method message string tables to the typed constant
|
10 سال پیش |
Jonas Maebe
|
f8d4d20f5a
* converted emitting the class name to the typed constant builder class
|
10 سال پیش |
Jonas Maebe
|
b745dcc64c
* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
|
11 سال پیش |
Jonas Maebe
|
5fa09fa2f4
* changed tcallnode.fforcedprocname from shortstring into tsymstr,
|
11 سال پیش |
Jonas Maebe
|
8d4c372d50
* removed ifdef jvm from ncgvmt
|
11 سال پیش |