Commit History

Autor SHA1 Mensaxe Data
  tg74 1454e8b29d new avx512-opcodes VBMI2,VNNI,BITALG ... %!s(int64=6) %!d(string=hai) anos
  florian 99d44ce40e + test for the initial bug %!s(int64=6) %!d(string=hai) anos
  svenbarth 0e79bd2c70 + add a test that ensures that the introduction of fullscale array constructors didn't mess with array constructors passed to an open array of Variant %!s(int64=6) %!d(string=hai) anos
  svenbarth 44bfa98a30 * fix for Mantis #35955: when the element of an array constructer requires an operator for conversion we don't let the caller of compare_defs_ext know that, instead we simply say that some conversion is required and let the typecheck handler deal with the element wise conversion %!s(int64=6) %!d(string=hai) anos
  svenbarth 10af6fe2fb * fix for Mantis #35965: correct alignment also for the class info used to retrieve the unit name %!s(int64=6) %!d(string=hai) anos
  sergei 416c974d3f * x86_64: Fixed code generation for try..finally blocks, so that exit label from inner try..finally stays within scope of procedure's implicit try..finally block if one is present. Mantis #34772. %!s(int64=6) %!d(string=hai) anos
  florian 5947143d8f * intel asm reader: try to read avx512 extensions only if the instruction supports them %!s(int64=6) %!d(string=hai) anos
  pierre 008c1436d8 Fix bug report 35937 by simple assembly code change and add test %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 6b9f2114f1 * test from mantis #35897, already fixed %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 46afcbb362 * an incomplete case statement is not an error in ISO Pascal (mantis #35910) %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe ce598c15ec * factored out the conditions under which add nodes need to perform %!s(int64=6) %!d(string=hai) anos
  svenbarth 6952ab5baf * fix for Mantis #35918: don't set the mangledname for the attribute's constructor function; let the compiler do its job instead %!s(int64=6) %!d(string=hai) anos
  Mattias Gaertner 847ac91d1d pastojs: skip generic type %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 3fb7c19482 - removed tests as modern Delphi versions behave differently (mantis #35886) %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 789f288771 * fixed distribution of random(int64) based on patch by Pangea %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 1da43f67d4 * (non-ancient) Delphi versions that accept explicit ordinal -> floating %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe b9948899e3 * new CocoaInt units based on https://github.com/genericptr/MacOS_10_10 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 701f81f2d8 * updated to r441 of the common Mac OS X interfaces: %!s(int64=6) %!d(string=hai) anos
  Jeppe Johansen 4b93eb64b3 - Split division routines out into an include file. %!s(int64=6) %!d(string=hai) anos
  svenbarth e97a2cb03e * tests with Delphi showed that an attribute class must explicitely declare a parameterless constructor if it should be used, cause TCustomAttribute.Create is private %!s(int64=6) %!d(string=hai) anos
  svenbarth c282f21b1b * don't bother finding the correct constructor if the attribute isn't a TCustomAttribute descendant anyway; simply skip the parameters in that case %!s(int64=6) %!d(string=hai) anos
  svenbarth 6cde8ab4cb * fix for Mantis #35866: parse_paras does not check whether the expressions are really constant, so check that manually %!s(int64=6) %!d(string=hai) anos
  michael 17b6fc07f9 * Write resource strings to file for easy translation %!s(int64=6) %!d(string=hai) anos
  svenbarth 43b5dbf613 * fix for Mantis #23071: also store local symtable in the PPU if the procdef is generic as we need it to resolve genericdefs to nested types %!s(int64=6) %!d(string=hai) anos
  svenbarth 176a63b67b * fix for Mantis #35862: free the list of functions added with AddTerminateProc to avoid memory leaks %!s(int64=6) %!d(string=hai) anos
  svenbarth 87458a065c * allow use of multiple, comma separated attributes as Delphi allows that as well %!s(int64=6) %!d(string=hai) anos
  svenbarth 404b465c33 * allow custom attributes for all type declarations that are not a simple alias %!s(int64=6) %!d(string=hai) anos
  svenbarth a72553eea2 * disable [...] syntax for procedure directives if modeswitch "prefixed attributes" is enabled; they conflict otherwise and it's not easily resolveable %!s(int64=6) %!d(string=hai) anos
  svenbarth b945e66e28 * store attribute information in PPU; this is less important for the compiler, but more for e.g. Lazarus when dealing with binary only units %!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