Commit History

Autor SHA1 Mensaxe Data
  nickysn c28d533bb0 + support the cmpsd sse instruction in the at&t inline assembly reader %!s(int64=8) %!d(string=hai) anos
  pierre 65fadcaa53 Disable threading and dynlibs features for msdos OS target by default %!s(int64=8) %!d(string=hai) anos
  nickysn 98d2684368 + correctly support the sse2 version of the cmpsd x86 instruction, when writing %!s(int64=8) %!d(string=hai) anos
  Mattias Gaertner 1d1c310876 fcl-passrc: IsValidIdent for fpc 3.0 %!s(int64=8) %!d(string=hai) anos
  pierre eb378c1b94 Replace __tls_used for win64 by an alias of _tls_used %!s(int64=8) %!d(string=hai) anos
  nickysn b882ba5fd2 + also recognize sbb reg,reg as writing a new value in the register in TX86AsmOptimizer.RegLoadedWithNewValue %!s(int64=8) %!d(string=hai) anos
  Mattias Gaertner 4305ffcfa3 pastojs: implemented dotted unit reference %!s(int64=8) %!d(string=hai) anos
  Mattias Gaertner 96f88184ef fcl-passrc: resolver: fixed dotted runit reference %!s(int64=8) %!d(string=hai) anos
  svenbarth c552b2957a * implement support for 4 Byte UTF-8 codepoints that result in a surrogate pair for UTF-16 %!s(int64=8) %!d(string=hai) anos
  nickysn af48d176ec + precise flag information for the ucomiss,ucomisd,vucomiss and vucomisd x86 instructions %!s(int64=8) %!d(string=hai) anos
  nickysn 0e0e5c0caf + support the flags register and its subregisters in TX86AsmOptimizer.RegLoadedWithNewValue %!s(int64=8) %!d(string=hai) anos
  pierre d2d1794b40 Use HandleError instead of RunError in fpc_help_destructor, fpc_check_object and fpc_check_object_ext %!s(int64=8) %!d(string=hai) anos
  nickysn 85fbbec319 + recognize xor reg,reg (same register twice) and sub reg,reg as writing a new %!s(int64=8) %!d(string=hai) anos
  pierre 9ca8bd41ca Guard critical section procedure calls with ifdef FPC_HAS_FEATURE_THREADING %!s(int64=8) %!d(string=hai) anos
  pierre 579b8dafd2 Do not call initunicodestringmanager if unicodestrings feature is disabled %!s(int64=8) %!d(string=hai) anos
  pierre 7d0d41be4b Allow msdos RTL compilation with -Sfnodynlibs %!s(int64=8) %!d(string=hai) anos
  pierre 78343902bf Allow objpas classes and sysutils units to compile with threading support disabled %!s(int64=8) %!d(string=hai) anos
  pierre 651f8b17c1 Add minimum type/const for RTL compilation with threading support disabled %!s(int64=8) %!d(string=hai) anos
  svenbarth 52ddce608f + add test for enumerating a set without ranges %!s(int64=8) %!d(string=hai) anos
  svenbarth c349151504 + add test for array constructors %!s(int64=8) %!d(string=hai) anos
  svenbarth 1aa80f77cb - remove no longer needed global variable allow_array_constructor %!s(int64=8) %!d(string=hai) anos
  svenbarth 6d512ddac7 * allow nested array constructors inside normal code blocks (body & except) %!s(int64=8) %!d(string=hai) anos
  svenbarth 8f4ef91efb * tarrayconstructornode: force conversion to set if there's a range node in the tree %!s(int64=8) %!d(string=hai) anos
  svenbarth bdef19fd79 * indeed allow the conversion of array constructors to dynamic arrays %!s(int64=8) %!d(string=hai) anos
  svenbarth 82b2d22ed6 * keep track of allow_array_constructor as part of the array constructor node %!s(int64=8) %!d(string=hai) anos
  svenbarth dfc23da06c * tassignmentnode.pass_typecheck: also allow "dynarray := []" in addition to "dynarray := nil" %!s(int64=8) %!d(string=hai) anos
  svenbarth c6f19b9888 * create_for_in_loop: if there's a choice between iterating an array and a set then prefer the set for backwards compatibility %!s(int64=8) %!d(string=hai) anos
  svenbarth a8b1d340c7 * create_for_in_loop: explicitely convert "for ... in [] do" to a nothing-node including an unreachable code warning (avoids code conversions that are for naught anyway) %!s(int64=8) %!d(string=hai) anos
  svenbarth df893b4a30 * implement a type conversion from an array constructor to a dynamic array %!s(int64=8) %!d(string=hai) anos
  svenbarth 6e31a7ac83 + add an overload to arrayconstructor_to_set that allows it to be used without the passed in node being freed %!s(int64=8) %!d(string=hai) anos