Komit Sejarah

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