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 |