Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe c262c5dbc9 * synchronised with trunk till r42256 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe d6174499b1 * disable array and record regvars for all cpuhighleveltarget platforms %!s(int64=6) %!d(string=hai) anos
  florian 749c4d4e47 + keep (certain) arrays in registers if they are used with constants indices only %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe faf75095cd * synchronised with trunk till r42189 %!s(int64=6) %!d(string=hai) anos
  marco 9313ddea78 * fix mantis 035656 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 9e9a982bfe * synchronised with trunk till r42095 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe cf9596421b * fixed crashes on platforms using parentfpstructs with generic routines %!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 3fa6838815 * basic llvm metadata support %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe ed2ae508d0 * only add hidden parameters for objectdef methods after generating the vmt, %!s(int64=6) %!d(string=hai) anos
  pierre c1e93bd2c2 + compiler/symdef.pas: Add missing call to tderef.reset methods in all tdef constructors. %!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 0db9ff5c39 * fixed packed bitsize calculation for types with a negative lower bound and %!s(int64=6) %!d(string=hai) anos
  florian 8d3d5276d7 * open arrays and arrays of consts might be only stack tainting if they are passed by value %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 91d5457b38 * moved around/replaced the following procedures to stop nflw from depending %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe f754978540 * handle constructor function results that have been migrated to the %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe acf02ab64b * when creating wrappers, add a prefix to parameter names to prevent them %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 95d79296bd * fixed alignment of tfiledef (same as corresponding file recorddef) %!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 c2c942374d * Removed inline for methods which are too big. %!s(int64=7) %!d(string=hai) anos
  yury 4357caaad8 * Removed unused local vars. %!s(int64=7) %!d(string=hai) anos
  pierre ae0c180e0b Avoid overflow in code %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe 0b246f3dbd * converted Boolean8 to an internal type, and mapped Boolean to the %!s(int64=7) %!d(string=hai) anos
  pierre 66e7c78a8f fix position of ppuload_platform for trecorddef %!s(int64=7) %!d(string=hai) anos
  pierre 88bddc2cb0 Fix ppuload for string type for i8086, use getasizeint for all string defs but short string %!s(int64=7) %!d(string=hai) anos
  svenbarth 06267006f3 * explicitely handle the boolean types to determine the bit size as all of them have the bit size 1 %!s(int64=7) %!d(string=hai) anos
  svenbarth ecc02f3fdb * always search in the current module as well as its symtables are be popped already in case of RTTI generation %!s(int64=7) %!d(string=hai) anos
  svenbarth 190716ac0e * move getrecorddef and gettabledef from TVMTWritter to symdef as they might be used from the RTTI as well %!s(int64=7) %!d(string=hai) anos
  svenbarth 61bde67082 + add method has_non_trivial_init_child() to tdef which provides access to the symtable's %!s(int64=7) %!d(string=hai) anos