Commit History

Author SHA1 Message Date
  Jonas Maebe 75012405fa * add some llvm function flags 10 years ago
  Jonas Maebe 2741b37f28 * only specify the "unnamed_addr" flag for initialised data if its symbol is 10 years ago
  Jonas Maebe 7a08319d2e * converted taillvmdecl properties to a set 10 years ago
  Jonas Maebe 839482751d * when generating code for a pure assembler routine with LLVM, instantiate 10 years ago
  Jonas Maebe 5c69d57674 + TLLVMModuleInlineAssemblyDecorator to decorate inline module-level 10 years ago
  Jonas Maebe c80fb6a20e * explicitly specify whether an llvm specification is a definition (= locally 10 years ago
  Jonas Maebe 991e1f49bd * store a pointer to the used tasminfo record in every assembler writer, so 10 years ago
  Jonas Maebe b3d0197f98 * factored out the output file handling (mostly writing data) from the 10 years ago
  Jonas Maebe 1cdaf8e332 * don't write external linkage for aliases: llvm 3.6 has a bug that rejects 10 years ago
  Jonas Maebe 7a8b5fd6c5 * several fixes for emitting aggregate typed constants with C/ABI packing: 10 years ago
  Jonas Maebe 54dd25b448 * support llvm aliases for defs other than procdef 10 years ago
  Jonas Maebe 4eea652576 * fixed writing non-default linkage and visibility of llvm alias declarations 10 years ago
  Jonas Maebe d546e74d1c * don't write newlines after nested taillvm instructions (since they're 10 years ago
  Jonas Maebe 72277f5098 * store the used tabstractprocdef when generating an llvm call instruction, 10 years ago
  Jonas Maebe e2cf90ad8a * add type declarations for structure types in the llvm code so that we can 10 years ago
  Jonas Maebe c8e44e4a7c * keep track of whether we're in an inline assembly block in the llvm 10 years ago
  Jonas Maebe 07141e92d3 + support for llvm "undef" operand 10 years ago
  Jonas Maebe a8cefa8fcd - removed aggas.pas leftovers 10 years ago
  Jeppe Johansen e2272c8a7e Added aitconst_gs for AVR pointer references to Flash. 10 years ago
  Jonas Maebe bc7ba58798 * fixed compilation after removal of ait_set, ait_thumb_set and ait_symbol_pair 10 years ago
  Jonas Maebe 935c0c86aa * write all ait_const's of value 0 as 'zeroinitializer' so they also work 10 years ago
  Jonas Maebe 6677e698cd * record the alignment in taillvmdecl, as it can be different from the 10 years ago
  Jonas Maebe cc4482d6f8 - removed tck_simple_procvar2proc, instead use 11 years ago
  Jonas Maebe 575911dcb0 + support for (section-based) threadvars for LLVM 11 years ago
  Jonas Maebe 099588aaf5 * don't write comments in the LLVM IR about ait_section/ait_align elements, 11 years ago
  Jonas Maebe bfe431913d * fixed writing hex-encoded characters in string constants 11 years ago
  Jonas Maebe 39074edf10 - removed the globalsymbolmangleprefix/suffix constants that were added for 11 years ago
  Jonas Maebe eef6f05697 * specify the asm section type when creating an LLVM declaration 11 years ago
  Jonas Maebe 394dfdd220 * ensure that all initialised items have a type (and only one): 11 years ago
  Jonas Maebe 5cf52bb957 * fixed writing nested conversion operations such as bitcast (missing 11 years ago