Commit History

Author SHA1 Message Date
  florian d5985b4f0e * patch by Christophe Staïesse to implement more ISO-like read behaviour in iso mode, resolves #24060 12 years ago
  nickysn 573ea10ef3 * fixed val when the 'code' parameter is the same size as the native CPU int type, but unsigned 12 years ago
  nickysn fdf831b4c6 * i8086 fix in tinlinenode.pass_typecheck for trunc and round 12 years ago
  florian b43b4bb455 + pseudo procedure aligned: tells the compiler to assume that the given parameter is naturally aligned, counterpart of unaligned 12 years ago
  florian d140c5b4ee * handle inc/dec/pred/succ correctly with type parameters, resolves #23299 12 years ago
  florian 761fcca4ec + is_dynamicstring 12 years ago
  sergei 12ad6704f6 - Removed a number of unused variables, reduces noise at compilation. 12 years ago
  florian 9a5e64442f + support copy with two parameters, resolves #22964 13 years ago
  florian ff12d63248 + generic popcnt support 13 years ago
  florian b782918434 * first draft to support the popcnt instruction, works so far for x86 with a real popcnt instruction 13 years ago
  florian 396a9cafa8 * use ptrsinttype instead of sinttype as code parameter for val: for "normal" 32/64 bit targets this does not matter, 13 years ago
  sergei 684bf4fba2 + Reject object types without VMT as arguments of typeof(). Without this check, an undefined reference to VMT is generated which fails at the linking stage. 13 years ago
  pierre dd59db1bba * Set retun value of get_frame method to nil 13 years ago
  Jonas Maebe 56fcc87cb2 * add get_frame as an internal symbol for the jvm target because that target 13 years ago
  Jonas Maebe 89c230c035 * moved assert handling from second to first pass, so that the code generator 13 years ago
  svenbarth 7332a0f801 ninl.pas, tinlinenode.pass_typecheck: an intrinsic which has a generic type parameter as argument is left as is (e.g. a call) and thus this needs to be respected when typechecking a SizeOf. Fixes Mantis #21592. 13 years ago
  Jonas Maebe 562b968b16 * now that copy() expressions are only translated into calls during the 13 years ago
  Jonas Maebe 834026bfb5 * synchronised with trunk up to r21067 13 years ago
  paul a26bc50ca6 compiler: change ShortString->(Some)String and AnsiString->(Some)String overload precedence both for variables and string constants, change unicode constant type from widestring to unicodestring (Delphi compatibility) 13 years ago
  florian 13e152f8a9 * even if currency is handle by an int64, it needs no extra handling in handle_default 13 years ago
  Jonas Maebe 98609d4c3e * also create a realconstn for default(currency) on platforms where the 13 years ago
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 13 years ago
  svenbarth bd19a16be9 Add support for Default() intrinsic. For now this is only (fully) supported 13 years ago
  florian ca90260855 + fix duplicate internal error, resolves #21545 13 years ago
  Jonas Maebe 3589f90cf8 * also show the valid bounds in most cases when signalling a range check 13 years ago
  Jonas Maebe 34df763ab1 * allocate space for the explicitly allocated assert parameter 13 years ago
  pierre 2e0a5facd2 * Fix str inline for booleans for 64 bit CPUs 13 years ago
  Jonas Maebe 85ef5e109c + assert() support for the JVM target (currently ignores the Java classloader 13 years ago
  paul c1866d5c17 compiler: 14 years ago
  paul c6ca9e5091 compiler: 14 years ago