Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe afd0ae44ee * use tprocvardef.getreusableprocaddr also for non-address-only copies of %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe df6516c29f * fix internalerror if adding the object info for LLVM requires creating new defs %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe b99323bb19 * fix LLVM compilation after r43076 %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe d8903ce6b3 - removed maxcrecordalign parameter/field from recordsymtables, as this value %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 3fee990218 * on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/ %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 5473f4fc44 + LLVM support for library init/fini routines %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 7dbbce157f * fixed Objective-C metadata generation for LLVM %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 68ce5dc91f * register static symbols references from assembly code as "used" so that LLVM won't %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe db40e1575d + support for handling the tcalo_no_dead_strip flag when targeting LLVM: %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe a0efde8167 * automatically generate necessary indirect symbols when a new assembler %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 1cb8c0d00c * specify the def of assembler level symbols defined via %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 04c5d2ee6e * generate indirect symbols for LLVM too %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe eefcbaff69 * converted tnodeutils.InsertResourceInfo to the high level typed constant %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 682d133e1e * enable generic tllvmnodeutils.InsertResourceTablesTable for llvm %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe f8d9e70ec2 * converted tnodeutils.InsertMemorySizes() to the high level typed constant %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 4b92083006 * converted tnodeutils.InsertRuntimeInitsTablesTable to the high level typed %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe a4ee982269 * converted tnodeutils.InsertInitFinalTable to the high level typed const %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe c813e024ee * support non-section-based threadvars on the LLVM target %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe c80fb6a20e * explicitly specify whether an llvm specification is a definition (= locally %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe e2cf90ad8a * add type declarations for structure types in the llvm code so that we can %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 6677e698cd * record the alignment in taillvmdecl, as it can be different from the %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 37009c917b * pass alignment to tnodeutils.insertbsssym() %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 575911dcb0 + support for (section-based) threadvars for LLVM %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe eef6f05697 * specify the asm section type when creating an LLVM declaration %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 7ebb1b813f + basic support infrastructure in the llvm assembler writer to write out %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe b82053ef40 * reworked handling of defined/declared symbols in llvm: we now automatically %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe aa5823a454 * factored out inserting a single bss symbol in ngenutil so it can be %!s(int64=11) %!d(string=hai) anos