Commit Verlauf

Autor SHA1 Nachricht Datum
  Jonas Maebe 2741b37f28 * only specify the "unnamed_addr" flag for initialised data if its symbol is vor 10 Jahren
  Jonas Maebe 5a2217f645 + support for emitting simple placeholder elements in the high level vor 10 Jahren
  Jonas Maebe c80fb6a20e * explicitly specify whether an llvm specification is a definition (= locally vor 10 Jahren
  Jonas Maebe e93660c170 - removed ttai_lowleveltypedconstbuilder.queue_addrn(), as we are always vor 10 Jahren
  Jonas Maebe ddeab221c0 * when starting a queued expression, immediately emit any necessary padding vor 10 Jahren
  Jonas Maebe 7a8b5fd6c5 * several fixes for emitting aggregate typed constants with C/ABI packing: vor 10 Jahren
  Jonas Maebe 4edb6e68fd * fixed emitting Pascal extended typed constants inside aggregates for llvm vor 10 Jahren
  Jonas Maebe 508828958c * changed getprocaddressprocvar() into a tprocvardef.getreusableprocaddr() vor 10 Jahren
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method vor 10 Jahren
  Jonas Maebe 89c4bd8522 * index the llvm shadow symtable with a fieldvarsym rather than with the vor 10 Jahren
  Jonas Maebe 494206fd6a * use queue_is_active() method to determine whether the complex typed vor 10 Jahren
  Jonas Maebe bd8079f896 * cache and reuse procvardefs internally created to get the address of a vor 10 Jahren
  Jonas Maebe e2cf90ad8a * add type declarations for structure types in the llvm code so that we can vor 10 Jahren
  Jonas Maebe f631430775 * made the allocation of labels for internal data in typed const builders vor 10 Jahren
  Jonas Maebe e924dbed90 * moved the specification of the options for a ttai_typedconstbuilder from vor 10 Jahren
  Jonas Maebe c1e7c9de02 * support for flushing a ttai_typedconstbuilder queue with an ordinal vor 10 Jahren
  Jonas Maebe eba3f534de * correctly handle empty ansistring constants for llvm vor 10 Jahren
  Jonas Maebe 9c42437326 * moved tasmlisttypedconstbuilder.tc_emit_string_offset() to vor 10 Jahren
  Jonas Maebe ea00e559f8 * fixed compilation after previous merge vor 10 Jahren
  Jonas Maebe 76e0ee7a41 * fixed adding padding bytes before anonymous records: the alignment of such vor 10 Jahren
  Jonas Maebe 5a9b931e5c * renamed ttai_lowleveltypedconstbuilder to ttai_typedconstbuilder vor 10 Jahren
  Jonas Maebe d2b55b6f07 * moved the recording of aggregate type information during typed constant vor 10 Jahren
  Jonas Maebe bdb22772d9 * fixed whitespace vor 10 Jahren
  Jonas Maebe 210b532832 * split up specifying the type of the section of a typed constant and whether vor 10 Jahren
  Jonas Maebe 6677e698cd * record the alignment in taillvmdecl, as it can be different from the vor 10 Jahren
  Jonas Maebe 864b36fbe5 * create the recorddef at the start when building an anonymous recorddef, vor 10 Jahren
  Jonas Maebe cc4482d6f8 - removed tck_simple_procvar2proc, instead use vor 11 Jahren
  Jonas Maebe 9e074d036b * migrated the handling of ansi/unicodestring constants to the high level vor 11 Jahren
  Jonas Maebe c84a8a4bc2 * separate methods to get the size of the ansistring/unicode header and to vor 11 Jahren
  Jonas Maebe 7a10959aa0 + support for parsing structured data for which no tdef is available in vor 11 Jahren