Commit Graph

7531 Commits

Author SHA1 Message Date
florian
44ff8e4426 * max. 256 MB stack on win32
git-svn-id: trunk@464 -
2005-06-21 20:05:40 +00:00
florian
07442c5693 * fixed passing of variant parameters for windows api
* widestrings need to be allocated by a special OS call on windows

git-svn-id: trunk@458 -
2005-06-20 19:56:36 +00:00
peter
ee6cab2022 * set props
git-svn-id: trunk@454 -
2005-06-20 06:37:12 +00:00
florian
11fe93f3b8 + -Nu to help screen added
git-svn-id: trunk@452 -
2005-06-19 21:29:53 +00:00
florian
b7d874635c * fixed some small problems in loop unrolling
git-svn-id: trunk@447 -
2005-06-19 21:00:27 +00:00
florian
7cd67ea3f0 * node optimizer branch merged
* gotonode and gotolabel refactored
  * -Nu added to enable for loop unrolling

git-svn-id: trunk@446 -
2005-06-19 17:42:10 +00:00
Jonas Maebe
7356f83713 * fixed calling of external procedures if the first time they are used in a
compilation unit is in an expression which merely takes their address

git-svn-id: trunk@439 -
2005-06-18 09:06:07 +00:00
florian
b6a96ef4b3 - removed wrong paths using $1
git-svn-id: trunk@431 -
2005-06-16 21:19:00 +00:00
florian
ec6d5ff211 + utf-8 support for string constants added
git-svn-id: trunk@428 -
2005-06-16 20:16:37 +00:00
florian
c4449e9c26 - unnecessary check in taddrnode.pass_1 removed, fixes bug #4010
git-svn-id: trunk@426 -
2005-06-16 17:12:51 +00:00
florian
be9bd97532 * fixed interface rtti, fixes bug #4089
git-svn-id: trunk@423 -
2005-06-15 21:28:15 +00:00
florian
aa1650fcdc * case indention fixed
git-svn-id: trunk@417 -
2005-06-15 18:47:58 +00:00
Jonas Maebe
0f8e019c44 * fixed web bug tw4078 + added test
git-svn-id: trunk@414 -
2005-06-15 16:46:03 +00:00
florian
1fa6d8c993 * syntax error fixed
git-svn-id: trunk@410 -
2005-06-14 21:01:42 +00:00
Jonas Maebe
af3f851751 * rgBase -> rgbase to avoid unnecessary recompiles on case-preserving/
insensitive filesystems

git-svn-id: trunk@405 -
2005-06-14 17:36:56 +00:00
Tomas Hajny
fd40a0fb80 * fix for bug #4060
git-svn-id: trunk@397 -
2005-06-13 19:26:37 +00:00
peter
bc347c23a8 * change error: compilation aborted to fatal
git-svn-id: trunk@394 -
2005-06-13 07:01:49 +00:00
peter
34ed3ae7a5 * don't use normal assingments for inlining of formal consts
git-svn-id: trunk@393 -
2005-06-13 06:57:54 +00:00
Jonas Maebe
8efe880649 * require "override;" as well in macpas mode to override methods
git-svn-id: trunk@392 -
2005-06-12 17:12:49 +00:00
Jonas Maebe
893f45c9e2 * fixed web bug #4039 (include methodpointer init/fini for inlined methods)
git-svn-id: trunk@390 -
2005-06-12 16:40:10 +00:00
Jonas Maebe
a71e25ffe0 + Mac Object Pascal support
git-svn-id: trunk@387 -
2005-06-12 14:00:27 +00:00
Jonas Maebe
1aa8233c57 - removed unused maxparasize and maxlocalsize
git-svn-id: trunk@384 -
2005-06-11 17:08:00 +00:00
Jonas Maebe
ad86df3b6f * removed m_repeat_forward for macpas mode
git-svn-id: trunk@382 -
2005-06-11 16:05:51 +00:00
daniel
31d3e72e56 * Force linker target
git-svn-id: trunk@376 -
2005-06-10 21:12:01 +00:00
michael
7449f99d5f + Removed all compatibility defines from compiler
git-svn-id: trunk@335 -
2005-06-09 21:14:22 +00:00
peter
1d9407f2f3 * disable saving of fpu/mm for i386 until optimizer is fixed
git-svn-id: trunk@334 -
2005-06-09 21:06:27 +00:00
florian
21ae782854 * fixed more xmm stuff
+ some win64 stuff added

git-svn-id: trunk@330 -
2005-06-09 20:50:17 +00:00
Jonas Maebe
2b4d3312f7 * fixed web bug #4058 (missing swapleftright for subtraction if overflow
checking is turned on)

git-svn-id: trunk@327 -
2005-06-09 20:17:40 +00:00
florian
335211c397 * t_win unit name fixed
git-svn-id: trunk@285 -
2005-06-08 13:25:49 +00:00
peter
393101a64d * allow passing read-only typedconsts to const parameters
git-svn-id: trunk@242 -
2005-06-07 20:42:41 +00:00
peter
757ed4e8d3 * standard assembler reader for i386
git-svn-id: trunk@235 -
2005-06-07 13:20:14 +00:00
peter
edffc31139 * fixed crash with empty codepage
git-svn-id: trunk@234 -
2005-06-07 12:52:01 +00:00
peter
4766e62dd2 * allow temp strings to be passed to consts in delphi mode
git-svn-id: trunk@233 -
2005-06-07 12:48:00 +00:00
peter
4ace790492 * remove $Log
git-svn-id: trunk@231 -
2005-06-07 09:47:55 +00:00
Károly Balogh
94281c5589 few fixes and advancements. 68k cg now compiles empty system unit without crashing.
git-svn-id: trunk@224 -
2005-06-05 23:36:35 +00:00
florian
83209064f9 * getmmregister should test the mm register allocator for being assigned
git-svn-id: trunk@221 -
2005-06-05 15:32:24 +00:00
florian
c97714de9f * renamed windows related units from win32 to win so it can contain ce and 64 bit stuff
git-svn-id: trunk@213 -
2005-06-05 13:42:35 +00:00
Károly Balogh
62121a9029 made m68k to compile again
git-svn-id: trunk@212 -
2005-06-05 13:07:13 +00:00
florian
c53b3e5928 * foreachnodestatic extended so it can do pre processing of child nodes
* simplify processes first the children and determines their result type

git-svn-id: trunk@211 -
2005-06-05 12:41:19 +00:00
olle
0aac61c5c1 fixed misspelling of comment
git-svn-id: trunk@207 -
2005-06-05 12:28:30 +00:00
florian
cf2c0d52e3 * initialisation of global mm register variables
git-svn-id: trunk@206 -
2005-06-05 10:40:20 +00:00
florian
a7446e4a7b * changed operand information for multimedia xor operations
git-svn-id: trunk@204 -
2005-06-05 09:50:38 +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
355aaa69c8 + before calling a helper procedure, all register classes are now saved, this patch is subject to being merged back
git-svn-id: trunk@201 -
2005-06-05 08:12:33 +00:00
florian
36dd45fbc3 * allocation strings fixed allocated<->released where exchanged
git-svn-id: trunk@200 -
2005-06-05 07:47:28 +00:00
florian
ebcb69478f * fixed a lot of stuff for fpu/mm register variables
git-svn-id: trunk@199 -
2005-06-04 21:23:15 +00:00
peter
2720cbd25b * win32 dll smartlink patch from Pavel V. Ozerski
git-svn-id: trunk@182 -
2005-06-03 11:39:57 +00:00
florian
a39fd9d2ea * array of const for classes fixed, was broken by r10
* test adapted

git-svn-id: trunk@154 -
2005-05-30 18:44:42 +00:00
peter
f67de71de2 * insert typeconv to ptrint for all inc(pointer) operations
git-svn-id: trunk@144 -
2005-05-29 19:17:31 +00:00
florian
e920b10d7a + nmat refactored to have simplify
git-svn-id: trunk@142 -
2005-05-29 16:00:51 +00:00