Commit History

Auteur SHA1 Bericht Datum
  svenbarth 0b02dab684 + new Delphi-compatible intrinsic GetTypeKind() which returns the TTypeKind of a type as a constant value (and thus can be optimized away in If- and Case-statements) 8 jaren geleden
  svenbarth eb9b4fb71f * fix for Mantis #31973: resolve dummy symbols earlier and print a nice error message if a generic dummy could not be resolved to an ordinary symbol 8 jaren geleden
  nickysn efc5e339d0 * use an enum instead of integer constants to represent inline numbers 8 jaren geleden
  florian b1dff29cbf * removed unused units 8 jaren geleden
  svenbarth 1aa80f77cb - remove no longer needed global variable allow_array_constructor 8 jaren geleden
  svenbarth 6d512ddac7 * allow nested array constructors inside normal code blocks (body & except) 8 jaren geleden
  svenbarth 82b2d22ed6 * keep track of allow_array_constructor as part of the array constructor node 8 jaren geleden
  maciej-izak 16a11c8b7a Bug fix for getting pointer to function result (mantis #10933 #19861) 8 jaren geleden
  svenbarth 22e579cc74 * fix for Mantis #31107: disallow calling of ordinary record methods using the record's type. 9 jaren geleden
  florian 2b6ccb3565 * better error recovery 9 jaren geleden
  svenbarth 531829c072 * don't check for hints if we have a specialization with the same name as the to be used generic (though since the typedef would be errordef it wouldn't print anything anyway...) 9 jaren geleden
  svenbarth 50f2aab0ef * fix for Mantis #22192: handle the case that a specialization has the same name as the generic it's based on as in that case the typedef of the symbol is an errordef; therefor we need to use the symbol's real name 9 jaren geleden
  svenbarth 7dd0130ac2 * generate_specialization_phase2() might also return an errordef, so check for that instead of simply using the symbol; fixes access violations of tgenconstraint{38,39,40}.pp 9 jaren geleden
  svenbarth aaceb5518f * fix Mantis #30494 by applying patch from Maciej Izak 9 jaren geleden
  nickysn c2305809dc + added an i8086-embedded target support to the compiler (RTL and makefile 9 jaren geleden
  svenbarth a2c9c75e97 Convert Insert() and Delete() to intrinsics in preparation for dynamic array support for these two procedures. 9 jaren geleden
  svenbarth 04adcf2a12 Fix for Mantis #30179 and #30203. 9 jaren geleden
  svenbarth c3c345d569 Fix for Mantis #30202. 9 jaren geleden
  Jonas Maebe 712e4f90d6 - removed (unnecessary) use of ctemprefnode.create_offset() while parsing 9 jaren geleden
  Jonas Maebe 661be0baad * replaced ctemprefnode.create_offset() usage in variant array indexing 9 jaren geleden
  Jonas Maebe a0296d7311 * fixed indentation 9 jaren geleden
  svenbarth 94c0938edd Reverted accidentally committed inline if-then-else expression (committed in r33048 when I reverted the IfThen()... -.- ) 9 jaren geleden
  svenbarth 25744dd3f1 Fix for Mantis #29609. 9 jaren geleden
  svenbarth 8287773b16 Reverted revision 33036. This feature is too controverse to be left in. 10 jaren geleden
  svenbarth ed94ca4b24 Add support for IfThen() instrinsic that works like the if-statement in that it evaluates only the expression that is indeed executed. 10 jaren geleden
  svenbarth 61b12af82b Fix for Mantis #29321. 10 jaren geleden
  Jonas Maebe 9ea38f4577 * support static fields in nested types in records, by always including 10 jaren geleden
  svenbarth b2988ad8c0 pexpr.pas, sub_expr: 10 jaren geleden
  florian 1142fdeccd * initialize variables to avoid warnings 10 jaren geleden
  svenbarth 89d37c1e69 pgentype.pas: 10 jaren geleden