Commit Verlauf

Autor SHA1 Nachricht Datum
  Jonas Maebe 3b7d9447ae * blockaddress creates a constant operand for another opcode, it's not an vor 8 Jahren
  Jonas Maebe e1e3ad15f0 * escape all occurrences of '$' in function-level inline assembly vor 8 Jahren
  Jonas Maebe 43e599d6be * fixed function-level inline assembly constraints in case there are no vor 8 Jahren
  Jonas Maebe c4ae040258 + support for writing LLVM function-level inline assembly blocks vor 8 Jahren
  Jonas Maebe 1c23218375 * pass the parameter list directly to getparas() vor 8 Jahren
  Jonas Maebe bdfd588b47 * free the temporary assembler writer created for writing the code of pure vor 8 Jahren
  Jonas Maebe af297e849c + function-level LLVM inline assembly decorator vor 8 Jahren
  Jonas Maebe 646385e966 * support for overriding the line ending character in external assembler vor 8 Jahren
  Jonas Maebe 74a49b5f91 * restructured the the TExternalAssembler constructors so that the vor 8 Jahren
  Jonas Maebe 999cb7de6d + LLVM 3.7 support in the LLVM IR writer vor 9 Jahren
  Jonas Maebe 7ebbb744e9 * also specify sret attribute at the caller side vor 9 Jahren
  Jonas Maebe 819f0c39fa * specify the "byval" attribute also at the caller side vor 9 Jahren
  Jonas Maebe 687adbefd7 + support for LOC_VOID parameters in llvm for empty records (fixes vor 9 Jahren
  Jonas Maebe 14ab43626f * don't write initialisation values for AB_EXTERNAL_INDIRECT vor 9 Jahren
  Jonas Maebe 44839ba0c0 * handle AB_INDIRECT and AB_EXTERNAL_INDIRECT in the llvm assembler writer vor 9 Jahren
  Jonas Maebe 4fff9645af * use tasmbind for llvm aliases and derive llvm flags from that vor 9 Jahren
  nickysn e1f21fb1e3 + handle the asd_cpu directive (commented out, but without producing an internal vor 9 Jahren
  Jonas Maebe e3f8f8c974 * fixed position of "weak" linkage flag vor 9 Jahren
  Jonas Maebe 5959f45694 * emit custom Objective-C names in the LLVM assembler writer vor 9 Jahren
  Jonas Maebe 53bf43983a + support for emitting weak symbols with the high level typed constant builder vor 9 Jahren
  Jonas Maebe 58ae32e2d1 * factored out writing the LLVM linkage flags, take into account version vor 9 Jahren
  Jonas Maebe 110a5642c0 - removed ait_weak/tai_weak, and replaced it with the previously existing vor 9 Jahren
  Jonas Maebe c452e70f74 + support for a reference without base or symbol, if the offset is 0 vor 9 Jahren
  Jonas Maebe b4fe4789d6 + support for constant call parameters on LLVM vor 9 Jahren
  Jonas Maebe 787caf4dda * treat records with {$packrecords c} the same as other records for LLVM vor 9 Jahren
  Jonas Maebe 2342ee467b * don't write the parameter names for external function declarations in llvm, vor 9 Jahren
  Jonas Maebe 1284032765 + llvm blockaddress() intrinsic (supported as of LLVM 3.5.1) vor 9 Jahren
  Jonas Maebe 91e8f4c439 + custom section name support for llvm vor 9 Jahren
  Jonas Maebe 1675c27e59 * fixed writing of procvardef records (they're also written as tck_record) vor 9 Jahren
  Jonas Maebe 75012405fa * add some llvm function flags vor 10 Jahren