florian
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 年之前 |
sergei
|
2f7c779fa4
* tmoddivnode.simplify: made result definitely assigned and removed local var
|
14 年之前 |
tom_at_work
|
e5fc169e57
* Call fpc_shl/r_qword for qword types for first_shlshr64bitint method
|
14 年之前 |
paul
|
d21bbc4548
compiler: reduce amount of hints and warnings
|
14 年之前 |
florian
|
8d960cb608
+ implementation of shifting operations for avr
|
14 年之前 |
paul
|
a8da9e4bd1
compiler: set result value to dummy function to prevent compiler to generate a hint
|
14 年之前 |
paul
|
ee6fe6c4f5
compiler: add unary plus node, search for unary plus operator if a type cannot be handled by compiler, increase ppu version because of node types change
|
14 年之前 |
Jonas Maebe
|
769eb3f604
* moved the initialisation of the nodetree and tai class reference constants
|
15 年之前 |
Jonas Maebe
|
94d976bc87
* when simplifying ordinal expressions during inlining, keep the resultdef
|
15 年之前 |
florian
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 年之前 |
Jonas Maebe
|
a00df1033f
* changed "Mixing signed expressions and longwords gives a 64bit result"
|
16 年之前 |
Jonas Maebe
|
931aef4daa
* make result of not(constant) (with constant type <= sinttype)
|
17 年之前 |
Jonas Maebe
|
0ae33aeab0
* the result of not(dword(ordconst)) has to be dword as well for Delphi
|
17 年之前 |
Jonas Maebe
|
761f2e5c93
* fixed constant evaluation of not(byte/word/long/quadbool) + test
|
17 年之前 |
Jonas Maebe
|
db34ed44e4
* fixed an {$ifndef cpu64bitalu} which had to be {$ifndef cpu64bitaddr}
|
17 年之前 |
Jonas Maebe
|
f36e5411af
* split cpu64bit compiler define into
|
17 年之前 |
Jonas Maebe
|
8349cde7db
* changed byte/word/longbool to be Delphi-compatible (+ similar changes
|
17 年之前 |
Jonas Maebe
|
67431891e0
* fixed resulttype of unaryminusn for qwords on 32 bit platforms (was
|
17 年之前 |
peter
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 年之前 |
Jonas Maebe
|
cc0bd74ea0
- removed unused variable after div-by-zero simplify patch
|
18 年之前 |
Jonas Maebe
|
ac22ff09da
* detect division by zero in tmoddiv.simplify (mantis #9499)
|
18 年之前 |
peter
|
8bd95f4dd4
* keep signess of orginal variable in shl/shr operation
|
18 年之前 |
Jonas Maebe
|
28bab3fb4f
- removed some unused variables
|
18 年之前 |
yury
|
afdd053172
* fixed unary minus in softfloat mode (bug #8737).
|
18 年之前 |
daniel
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 年之前 |
Jonas Maebe
|
7bd8d0200e
* handle mod/div between a cardinal/qword and a smaller unsigned variable
|
18 年之前 |
tom_at_work
|
89257f94c6
* do not convert input of unaryminusnode to sint if the original is currency; fixes tfloattostr for 64 bit platforms which use int64 as currency type
|
18 年之前 |
Jonas Maebe
|
7f24462fcb
* warn when doing not(uninitialised_variable)
|
18 年之前 |
yury
|
bcd86ef782
* added support for very big/small currency constants for non x86 CPUs.
|
18 年之前 |
florian
|
e3f37f98ae
* correct handling of -<currency> on non x86 CPUs
|
18 年之前 |