A long time ago, I wondered Are these really Windows compiler unsupported Delphi Intrinsic Routines about [WayBack/Archive.is] Delphi Intrinsic Routines – RAD Studio.
Today, I limited the documented intrinsic list to the constant intrinsic functions:
const _Abs = System.Abs(1); _Chr = System.Chr(1); _Concat = System.Concat(1); _Hi = System.Hi(1); _High = System.High(1); _Length = System.Length(''); _Lo = System.Lo(1); _Low = System.Low(1); _Odd = System.Odd(1); _Ord = System.Ord(1); _Pi = System.Pi(); _Pred = System.Pred(1); _Ptr = System.Ptr(1); _Round = System.Round(1); _SizeOf = System.SizeOf(1); _Sqr = System.Sqr(1); _Succ = System.Succ(1); _Swap = System.Swap(1); _Trunc = System.Trunc(1);
The limited table is below the fold.
There is also a set of undocumented generic intrinsics that I wrote about in Source: Delphi Compiler Intrinsics can help you collapse generated code for generics a lot.
Of the those undocumented functions, these are constant intrinsic functions:
const // undocumented compiler intrinsics _Default = Default(Integer); _IsManagedType = IsManagedType(1); _GetTypeKind = GetTypeKind(1); _IsConstValue = IsConstValue(1);
–jeroen




