Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe e3f8f8c974 * fixed position of "weak" linkage flag %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 5959f45694 * emit custom Objective-C names in the LLVM assembler writer %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 53bf43983a + support for emitting weak symbols with the high level typed constant builder %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 58ae32e2d1 * factored out writing the LLVM linkage flags, take into account version %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 110a5642c0 - removed ait_weak/tai_weak, and replaced it with the previously existing %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe c452e70f74 + support for a reference without base or symbol, if the offset is 0 %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe b4fe4789d6 + support for constant call parameters on LLVM %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 787caf4dda * treat records with {$packrecords c} the same as other records for LLVM %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 2342ee467b * don't write the parameter names for external function declarations in llvm, %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 1284032765 + llvm blockaddress() intrinsic (supported as of LLVM 3.5.1) %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 91e8f4c439 + custom section name support for llvm %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 1675c27e59 * fixed writing of procvardef records (they're also written as tck_record) %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 75012405fa * add some llvm function flags %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 2741b37f28 * only specify the "unnamed_addr" flag for initialised data if its symbol is %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 7a08319d2e * converted taillvmdecl properties to a set %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 839482751d * when generating code for a pure assembler routine with LLVM, instantiate %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 5c69d57674 + TLLVMModuleInlineAssemblyDecorator to decorate inline module-level %!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 991e1f49bd * store a pointer to the used tasminfo record in every assembler writer, so %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe b3d0197f98 * factored out the output file handling (mostly writing data) from the %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 1cdaf8e332 * don't write external linkage for aliases: llvm 3.6 has a bug that rejects %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 7a8b5fd6c5 * several fixes for emitting aggregate typed constants with C/ABI packing: %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 54dd25b448 * support llvm aliases for defs other than procdef %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 4eea652576 * fixed writing non-default linkage and visibility of llvm alias declarations %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe d546e74d1c * don't write newlines after nested taillvm instructions (since they're %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 72277f5098 * store the used tabstractprocdef when generating an llvm call instruction, %!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 c8e44e4a7c * keep track of whether we're in an inline assembly block in the llvm %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 07141e92d3 + support for llvm "undef" operand %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe a8cefa8fcd - removed aggas.pas leftovers %!s(int64=10) %!d(string=hai) anos