Commit History

Author SHA1 Message Date
  florian 0bdc1fdea4 * do not set nonlocal for inter-procedural labels, this is not needed, they use 4 years ago
  svenbarth b2177fb50e * fix for Mantis #37650: apply adjusted patch by Ryan Joseph do not range check the length of ShortStrings if their length parameter is based on a generic constant 4 years ago
  svenbarth e4ec420bf5 * reject the default Create array constructor if used on a variable instead of a type 5 years ago
  svenbarth d401639b24 * fix for Mantis #37251: apply patches by Bi0T1N to implement the IsConstValue() intrinsic 5 years ago
  florian 51da470757 * constrained type parameters are not undefined defs, resolves #37107 5 years ago
  yury 40504a6f9d * If a nested procedure does not access its parent's frame pointer, optimize it by removing the hidden $parentfp parameter. 5 years ago
  svenbarth 60345366f2 * fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics 5 years ago
  svenbarth c4f3f7f453 * only resolve a dummy symbol if it is a type symbol (thus truly a dummy symbol) 5 years ago
  svenbarth 1407aa2b4b * fix for Mantis #36631: it's an error if a POINT after an array is not followed by an identifier 5 years ago
  florian ac6e4f59c6 * better error recovery, resolves #36397 5 years ago
  svenbarth b0ac0ddcc9 + add support for the IsManagedType() intrinsics which reports for a type (or variable) whether it needs initialization/finalization 5 years ago
  Jonas Maebe a051b8d225 - remmoved doregister parameter from t*sym constructors, as the registration 5 years ago
  svenbarth 24c4b90343 * instead of declaring another type with a 'attribute' suffix, *search* for another type with a 'ATTRIBUTE' suffix (Delphi allows declaring both a TFoo and TFooAttribute in the same unit) 6 years ago
  svenbarth ed5f19e7e3 * change boolean parameters for try_consume_unitsym to a set 6 years ago
  Jeppe Johansen 7dc515b62c - Fix result type of SizeOf and BitSizeOf to use sizesint instead of sint. 6 years ago
  Jonas Maebe 0cd0e1614b * synchronised with trunk till r42105 6 years ago
  Jonas Maebe 4c34b7b67d * fixed memory leak 6 years ago
  Jonas Maebe 1b6425176b * synchronised with trunk till r42049 6 years ago
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would 6 years ago
  svenbarth 251c559662 * fix for Mantis #35533: when searching for helpers on types that usually don't support a point operator, don't use automatic dereferentiation 6 years ago
  Jonas Maebe a7bd37d17a * synchronised with trunk till r40776 6 years ago
  Jonas Maebe 0b61b5d4cf * added extra header to ppu inside a subsection, so we won't run into 6 years ago
  Jonas Maebe 50c82b6468 * synchronised with trunk till r41537 6 years ago
  Jonas Maebe aba3f8f162 * fixed over-eager rejection of tobjecttype.fieldname expression after r40785 6 years ago
  Jonas Maebe b3a8543a56 * synchronised with trunk till r40942 6 years ago
  Jonas Maebe 51e68eb302 * fixed several places where the interface crc could change: 6 years ago
  Jonas Maebe b2b34338e5 * give an error when trying to call an object instance method via a type node 6 years ago
  Jonas Maebe 9630eb7ce9 * synchronised with trunk till r40466 6 years ago
  Jonas Maebe 122d0d36d6 + volatile() expression that marks an expression as volatile 6 years ago
  Jonas Maebe 8555ec1438 + fpc_eh_return_data_regno() intrinsic to get the return register numbers 6 years ago