Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 9678542ba6 + add "thunk" attribute for stubs/thunks and emit it for LLVM %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 956aab3be0 * implement support for the Objective-C "related result type" convention %!s(int64=6) %!d(string=hai) anos
  svenbarth 4c338b1f70 * generate correctly aligned string RTTI, fixes trtti7 on ARM %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 83611b83cc * reverted r42463, the internalerrors were caused by a bug in the LLVM typed %!s(int64=6) %!d(string=hai) anos
  florian 217ae6e4bb * more fixes to rtti after attribute branch merging %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 12e63d8a2c * don't reuse defs for attribute lists or individual attributes with parameters, as %!s(int64=6) %!d(string=hai) anos
  florian 3206ac3508 * properly align rtti for orddefs %!s(int64=6) %!d(string=hai) anos
  florian c932dfaf70 * first bunch of fixes for rtti for arm after attribute commits, fixes mostly alignment issues %!s(int64=6) %!d(string=hai) anos
  svenbarth a64a8f8deb - remove code to create an attribute using a synthetic function %!s(int64=6) %!d(string=hai) anos
  svenbarth 71fa4d1fe2 * the RTTI of an attribute not only consists of the creation function, but also of the attribute's type, a pointer to the constructor and a data blob containing the constant parameters %!s(int64=6) %!d(string=hai) anos
  svenbarth 3ad24c9db8 * as attributes can be part of any type they are best suited in a common part of TTypeData %!s(int64=6) %!d(string=hai) anos
  svenbarth b2932393df Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3] %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 0cd0e1614b * synchronised with trunk till r42105 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe aad87820e6 * abstracted registration of library init/fini routines (to be able to add %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe ac883969a9 * synchronised with trunk till r41423 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 8b9e90dc7a * keep track of whether a routine has a C-style variadic parameter in the %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe d93c05a90c * synchronised with trunk till r41207 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 503ea604f3 + nolinline modifier to specify that a routine must never be inlined %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe b3a8543a56 * synchronised with trunk till r40942 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 51e68eb302 * fixed several places where the interface crc could change: %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe f26ac9026e * enable LLVM support Linux/AArch64 %!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
  yury dd60397165 + Added the pio_inline_not_possible flag to timplprocoption. It is set if a function can't be inline (contains an assembler block, etc). When calling such functions, no note "Call to subroutine "?" marked as inline is not inlined" is emitted. %!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
  yury 9ee1682955 * Fixed interface delegation for aarch64 (tdel1 and tdel2 tests). %!s(int64=6) %!d(string=hai) anos
  svenbarth a076677336 * instead of a flags field generate a table with all Initialize operators of all fields (nested or not, parent class or not) for class types; objects and records don't use this (yet) %!s(int64=7) %!d(string=hai) anos
  florian 0eea2141f6 * patch by J. Gareth Moreton: clarity in directive conflict error messages, resolves #33754 %!s(int64=7) %!d(string=hai) anos
  svenbarth ac0322c323 + add a flags field to the record init RTTI which declares whether %!s(int64=7) %!d(string=hai) anos
  svenbarth cc153176f3 + add a new symtable option sto_has_non_trivial_init that is true if the symtable contains a symbol with an %!s(int64=7) %!d(string=hai) anos
  nickysn 02fb59d3e5 * unified the definition of pushleftright_pocalls on i8086 and i386 %!s(int64=7) %!d(string=hai) anos