Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe c3e2285c45 * when getting an llvm temporary recorddef, recurse into arrays rather than %!s(int64=4) %!d(string=hai) anos
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 %!s(int64=4) %!d(string=hai) anos
  Jonas Maebe d5de84c6c5 * use typenames in more cases in the generated LLVM IR (results in smaller %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 3188dc18d4 * fixed tdel1/2 tests again for AArch64/LLVM %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe a6a17efa42 * use LLVM constrained fpext/fptrunc intrinsics when fastmath is not enabled %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 9bd33f7a45 + support for LLVM metadata constant string parameters %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 6d51c69dbe * fixed writing of calling convention for function declarations/definitions %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 96dfe3d03a * LLVM support for writing vector types %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe e775ecdc43 * cleaned up safecall support: use a hidden localvarsym instead of result %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 49026e1261 * add "readonly" attribute for constant pointer parameters on LLVM %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe d8903ce6b3 - removed maxcrecordalign parameter/field from recordsymtables, as this value %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 0cd0e1614b * synchronised with trunk till r42105 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe a418dc6c91 * made the fields array parameter of llvmgettemprecorddef "const", as it %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 1b6425176b * synchronised with trunk till r42049 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe a079e5fa80 * synchronised with trunk till r41449 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 08791712d7 * also specify the byval alignment at the callee side %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe a87a7270d5 * remove double "nocapture" attributes %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe e829596750 * type left-over parts of parameters as arrays of "stack slot alignment" if %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe a0831b058a * fixed LLVM para loading for byval paralocs that are preceded by other %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 8eb07ed7b1 * add support for custom calling conventions to LLVM function declarations %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe a72a12eef6 * don't emit 0-sized parameters for LLVM: clang doesn't either, and some %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 93e39fb0cd * only coerce the type of the leftover bytes of a record if the location %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 97bc58d248 * fixed bug that caused the "sret" argument attribute to never be used (and %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 32a51d7b62 * add nocapture and dereferenceable/dereferenceable_or_null decorators to %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 50ab607676 + customint torddef type to create arbitraty bit-width integers %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 0b246f3dbd * converted Boolean8 to an internal type, and mapped Boolean to the %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 807fcb3371 * support pasbool8 as type for a record field when a record is passed/ %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe 7503c2bd3e * changed llvmgettemprecorddef() to take an open array instead of a tfplist %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 8b1c90124e * support encoding helper types for LLVM (encode the same type as the %!s(int64=8) %!d(string=hai) anos