Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe e4c8a2776b - removed empty "protected type" section %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 4aba875c34 * add llvm "weak" flag for tcalo_weak %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 81381cfbb4 + vectorized dead-strippable section support for LLVM %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 99aaec5431 * handle typed constant definitions of variant records using different fields %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe f83f9168ee * emit all resource strings and internal dynamic string data using the %!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 1d460eebc1 * ensure that necessary padding bytes in a non-anonymous aggregate are added %!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 fa7ebba80d + new tcalo_no_dead_strip flag for the high level typed const builder to %!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 5a2217f645 + support for emitting simple placeholder elements in the high 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 e93660c170 - removed ttai_lowleveltypedconstbuilder.queue_addrn(), as we are always %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe ddeab221c0 * when starting a queued expression, immediately emit any necessary padding %!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 4edb6e68fd * fixed emitting Pascal extended typed constants inside aggregates for llvm %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 508828958c * changed getprocaddressprocvar() into a tprocvardef.getreusableprocaddr() %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 89c4bd8522 * index the llvm shadow symtable with a fieldvarsym rather than with the %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 494206fd6a * use queue_is_active() method to determine whether the complex typed %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe bd8079f896 * cache and reuse procvardefs internally created to get the address of a %!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 f631430775 * made the allocation of labels for internal data in typed const builders %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe e924dbed90 * moved the specification of the options for a ttai_typedconstbuilder from %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe c1e7c9de02 * support for flushing a ttai_typedconstbuilder queue with an ordinal %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe eba3f534de * correctly handle empty ansistring constants for llvm %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 9c42437326 * moved tasmlisttypedconstbuilder.tc_emit_string_offset() to %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe ea00e559f8 * fixed compilation after previous merge %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 76e0ee7a41 * fixed adding padding bytes before anonymous records: the alignment of such %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 5a9b931e5c * renamed ttai_lowleveltypedconstbuilder to ttai_typedconstbuilder %!s(int64=10) %!d(string=hai) anos