florian
|
a53c9e2666
|
* fixed stupid copy/paste which turned softfloat always off
* fixed wince softfloat compiler proc. to be correctly named also when used outside the system unit
git-svn-id: trunk@966 -
|
2005-08-28 21:08:23 +00:00 |
|
florian
|
adb193497d
|
+ softfloat support for wince
* more units are build for wince
git-svn-id: trunk@959 -
|
2005-08-28 12:40:43 +00:00 |
|
peter
|
534109351b
|
* another cardinal-cardinal fix
git-svn-id: trunk@548 -
|
2005-06-30 15:19:28 +00:00 |
|
peter
|
297f33b6c9
|
* unsigned-unsinged gives signed
git-svn-id: trunk@496 -
|
2005-06-25 20:57:19 +00:00 |
|
florian
|
cf2c0d52e3
|
* initialisation of global mm register variables
git-svn-id: trunk@206 -
|
2005-06-05 10:40:20 +00:00 |
|
florian
|
91f87244e3
|
* float calculation aren't executed anymore using the best real type if the types differ
git-svn-id: trunk@203 -
|
2005-06-05 09:01:17 +00:00 |
|
florian
|
21038de78d
|
+ started with refactoring det_resulttype
+ dosimplify
* inlinenig makes use of dosimplify
git-svn-id: trunk@140 -
|
2005-05-29 15:15:38 +00:00 |
|
peter
|
ac0277b40b
|
* dword-dword now gives dword
git-svn-id: trunk@78 -
|
2005-05-23 20:44:47 +00:00 |
|
fpc
|
790a4fe2d3
|
* log and id tags removed
git-svn-id: trunk@42 -
|
2005-05-21 09:42:41 +00:00 |
|
fpc
|
50778076c3
|
initial import
git-svn-id: trunk@1 -
|
2005-05-16 18:37:41 +00:00 |
|
peter
|
c1f4f09911
|
longword-longword gives int64
|
2005-04-25 08:29:00 +00:00 |
|
michael
|
3e54552235
|
+ * fix constant folding for string+char (from Peter)
|
2005-04-06 07:31:51 +00:00 |
|
peter
|
3f9d6ab32f
|
* add hint when passing an uninitialized variable to a var parameter
|
2005-03-25 22:20:18 +00:00 |
|
peter
|
a82ee06691
|
* for methodpointers compare only proc field
|
2005-03-14 20:18:22 +00:00 |
|
peter
|
0ae80eea41
|
* allow enum arithmetics inside an enum def, compatible with delphi
|
2005-02-17 17:52:39 +00:00 |
|
peter
|
e417e34496
|
* truncate log
|
2005-02-14 17:13:06 +00:00 |
|
olle
|
4f43c7e09f
|
+ Added fake Exception classes, only for MACOS.
|
2005-01-31 21:30:56 +00:00 |
|
peter
|
9cf82cd7f6
|
* zero based array with elementsize>1 fix
|
2005-01-31 16:15:04 +00:00 |
|
peter
|
d3b559cfcc
|
* detect arithmetic overflows for constants at compile time
* use try..except instead of setjmp
|
2005-01-26 16:23:28 +00:00 |
|
peter
|
9ba429a6e2
|
* fixed some tabs
|
2005-01-16 11:56:37 +00:00 |
|
peter
|
4f7d80ce91
|
* ord-ord always gives a signed result
|
2005-01-16 11:13:40 +00:00 |
|
peter
|
8f8e6f6809
|
* widestring patches from Alexey Barkovoy
|
2005-01-10 22:10:26 +00:00 |
|
peter
|
a8684d35ad
|
unsigned*unsigned will also have unsigned result.
|
2005-01-02 17:31:07 +00:00 |
|
peter
|
d45dea5db8
|
* fix methodpointer compare, compare only the proc field
|
2004-12-06 15:57:22 +00:00 |
|
peter
|
2e161c5e9e
|
* nf_internal flag for internal inserted typeconvs. This will
supress the generation of warning/hints
|
2004-11-02 12:55:16 +00:00 |
|
peter
|
f80f3fc0fa
|
* shortstr compare with empty string fixed
* removed special i386 code
|
2004-11-01 12:43:28 +00:00 |
|
peter
|
33a834821f
|
* paraloc branch merged
|
2004-09-21 17:25:12 +00:00 |
|
peter
|
38bebdb044
|
* only make both operands the same for xor,and,or when both are
integer types
|
2004-09-13 20:32:53 +00:00 |
|
Jonas Maebe
|
e3eb4f8359
|
* fixed "if @procvar_of_object <> nil" in Delphi/TP mode for for non-x86
|
2004-08-17 19:04:36 +00:00 |
|
florian
|
8cb7072e5f
|
* fixed several ie9999s when illegal operators were used
|
2004-08-08 15:22:29 +00:00 |
|
florian
|
8a9758c5e2
|
* logs truncated
|
2004-06-20 08:55:28 +00:00 |
|
florian
|
588e2c38bf
|
* dwarf branch merged
|
2004-06-16 20:07:06 +00:00 |
|
peter
|
71280bedad
|
* fix cardinal+constint
|
2004-05-28 21:13:44 +00:00 |
|
florian
|
d6b865167c
|
+ added set of widechar support (limited to 256 chars, is delphi compatible)
|
2004-05-23 14:14:18 +00:00 |
|
peter
|
324144db92
|
* only convert widechar to widestring when both operands are
constant
* support widechar-widechar operations in orddef part
|
2004-05-23 14:08:39 +00:00 |
|
florian
|
35f9b5a3ee
|
* fixed <ordinal>+<pointer>
|
2004-05-21 13:08:14 +00:00 |
|
florian
|
b5bf8cefad
|
+ <pointer> - <pointer> result is divided by the pointer element size now
this is delphi compatible as well as resulting in the expected result for p1+(p2-p1)
|
2004-05-20 21:54:33 +00:00 |
|
peter
|
c25228226d
|
* don't change sign for unsigned shl/shr operations
* cleanup for u32bit
|
2004-05-19 23:29:25 +00:00 |
|
daniel
|
b721e5872c
|
* Prepare compiler infrastructure for multiple ansistring types
|
2004-04-29 19:56:36 +00:00 |
|
florian
|
e4f4b8acd6
|
* fixed web bug #3048: comparision of dyn. arrays
|
2004-04-18 07:52:43 +00:00 |
|
peter
|
e661df03ee
|
* fixes to previous constant integer commit
|
2004-03-29 14:44:10 +00:00 |
|
peter
|
e46cdcea48
|
* constants ordinals now always have a type assigned
* integer constants have the smallest type, unsigned prefered over
signed
|
2004-03-23 22:34:49 +00:00 |
|
peter
|
6b96b70118
|
* fixed operator overload allowing for pointer-string
* replaced some type_e_mismatch with more informational messages
|
2004-03-18 16:19:03 +00:00 |
|
daniel
|
3ea87ad054
|
* Avoid memory allocation and string copying
|
2004-02-21 22:08:46 +00:00 |
|
peter
|
c844c5a505
|
* procvar cleanup
|
2004-02-20 21:55:59 +00:00 |
|
florian
|
465aa5851b
|
* several fixes to compile x86-64 system
|
2004-02-05 01:24:08 +00:00 |
|
peter
|
ecfbbeffc3
|
* renamed xNNbittype to xNNinttype
* renamed registers32 to registersint
* replace some s32bit,u32bit with torddef([su]inttype).def.typ
|
2004-02-03 22:32:53 +00:00 |
|
florian
|
e35b683e4d
|
+ added prefetch(const mem) support
|
2004-02-02 20:41:59 +00:00 |
|
florian
|
c37035a450
|
* common addnode code for x86-64 and i386
|
2004-01-20 12:59:36 +00:00 |
|
peter
|
60814ccb16
|
* disable addmmxset
|
2004-01-14 17:19:04 +00:00 |
|