Commit History

Author SHA1 Message Date
  svenbarth 557f74cdbd (Note to self: always include the root of the working copy in the commit when dealing with merges -.-) 9 years ago
  Jonas Maebe 7b89072d88 * fixed external wrapper generation on llvm 9 years ago
  yury b26fa07f1a * Fixed notes "var is assigned but not used". 10 years ago
  Jonas Maebe 919bce9819 * also construct the high level code generator for high level targets; they 10 years ago
  Jonas Maebe c7a418829b * support for implementing interface method wrappers at the node tree 10 years ago
  Jonas Maebe be2ec5be59 * write full/init rtti and VMTs separately instead of at the same time 10 years ago
  Jonas Maebe b4e61b2469 * enable the llvm code generator for VMT generation 10 years ago
  Jonas Maebe 2cfc3ca4d1 * end the vmtdef aggregate so appropriate padding is inserted (if necessary) 10 years ago
  Jonas Maebe 6f4fe415e9 * support specifying the alignment of the start of an anonymous record 10 years ago
  Jonas Maebe b55c7df996 * factored out internal type prefixes 10 years ago
  Jonas Maebe 508828958c * changed getprocaddressprocvar() into a tprocvardef.getreusableprocaddr() 10 years ago
  Jonas Maebe f40ea04540 * changed getarraydef() into a tarraydef.getreusable() class method 10 years ago
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method 10 years ago
  Jonas Maebe 3597e710b6 * fixed several VMT element types to correspond to the types used to 10 years ago
  Jonas Maebe 3f736f6114 * handle the loading of VMT entries at the node level, so it's done in a 10 years ago
  Jonas Maebe bd8079f896 * cache and reuse procvardefs internally created to get the address of a 10 years ago
  Jonas Maebe 3be51e1455 * fixed endless recursion in tabstractrecorddef.contains_float_field() in 10 years ago
  nickysn 9c52c98b77 * use default_settings.packrecords, instead of 0 (since that's different for 10 years ago
  Jonas Maebe 69e7b06cef * converted rest of VMT generation to high level typed const builder 10 years ago
  Jonas Maebe 25e6eaf07f * store the to be used recordalignmin and maxcrecordalign settings inside 10 years ago
  Jonas Maebe 687bb15299 * renamed getdatalabel() to getglobaldatalabel 10 years ago
  Jonas Maebe 5e1bb8e408 + tcalo_make_dead_strippable to indicate that a typed constant data block 10 years ago
  Jonas Maebe e924dbed90 * moved the specification of the options for a ttai_typedconstbuilder from 10 years ago
  Jonas Maebe 427b05e97c * converted TVMTWriter.intf_write_table() to the high level typed constant 10 years ago
  Jonas Maebe 8af5ef911b * converted TVMTWriter.writeinterfaceids() to the typed constant builder 10 years ago
  Jonas Maebe 8fa4c69f1f * converted generation of class and fields table to the typed constant builder 10 years ago
  Jonas Maebe 984491e435 * factored out emitting a shortstring constant via the typed constant builder 10 years ago
  Jonas Maebe f8cda69446 * converted generting published method tables to the typed constant builder 10 years ago
  Jonas Maebe 5ecb2faf93 * converted generting method message integer dispatch tables to the typed 10 years ago
  Jonas Maebe 67647d4ee0 * converted emitting method message string tables to the typed constant 10 years ago