peter
|
a57708e63d
|
* DLL support
git-svn-id: trunk@3623 -
|
2006-05-21 21:07:49 +00:00 |
|
peter
|
392ef22a7f
|
* win imports are only by importname not anymore per procdef
git-svn-id: trunk@3622 -
|
2006-05-21 20:40:18 +00:00 |
|
peter
|
4790838455
|
* add -Xi and -Xe
git-svn-id: trunk@3621 -
|
2006-05-21 20:18:50 +00:00 |
|
florian
|
3261281184
|
* fixed stabs generation for static class variables
git-svn-id: trunk@3614 -
|
2006-05-21 17:34:30 +00:00 |
|
Jonas Maebe
|
6dde68da3a
|
* fix IE when subscripting records part of another record regvar
git-svn-id: trunk@3613 -
|
2006-05-21 16:04:14 +00:00 |
|
peter
|
0bb57006e5
|
* fix setting of internal/external linker
git-svn-id: trunk@3612 -
|
2006-05-21 10:52:23 +00:00 |
|
Jonas Maebe
|
84d1fc929f
|
* properly set regvarability of parameters and local variables of inlined
functions
* fixed setting of expectloc for fields of regvar'ed records
git-svn-id: trunk@3607 -
|
2006-05-20 23:37:55 +00:00 |
|
florian
|
627c7f2ae0
|
* allow assembler labels to be used in typed consts
git-svn-id: trunk@3590 -
|
2006-05-20 10:18:46 +00:00 |
|
florian
|
307315cef6
|
* movq is also a pure move
git-svn-id: trunk@3588 -
|
2006-05-19 23:52:10 +00:00 |
|
florian
|
0378f8c162
|
+ more reg/reg reg/mem only instructions
git-svn-id: trunk@3587 -
|
2006-05-19 23:51:13 +00:00 |
|
florian
|
64f51612d4
|
* fixed broken fpu type setting in 2.1.1
git-svn-id: trunk@3586 -
|
2006-05-19 23:28:55 +00:00 |
|
florian
|
e4d2d87bb9
|
* function results can be a generic parameter
git-svn-id: trunk@3585 -
|
2006-05-19 21:54:39 +00:00 |
|
tom_at_work
|
5240913a80
|
* cleaner allocation of scratch registers, removed unnecessary cg methods which emitted code using a fixed register
+ generation of lots of additional debug/trace messages with $EXTDEBUG
* code cleanup (intendation)
git-svn-id: trunk@3584 -
|
2006-05-19 21:27:44 +00:00 |
|
Jonas Maebe
|
e344ee3cd7
|
+ support for register variables which contain records
git-svn-id: trunk@3580 -
|
2006-05-19 15:49:07 +00:00 |
|
florian
|
5ef2566381
|
+ parse packed set, fixes #6735
git-svn-id: trunk@3578 -
|
2006-05-19 12:31:38 +00:00 |
|
florian
|
3824604e8a
|
* export of qualified unit symbols, fixes #6848
git-svn-id: trunk@3570 -
|
2006-05-18 20:43:52 +00:00 |
|
florian
|
f27fa0d24f
|
* forgotten commit of r3566
git-svn-id: trunk@3569 -
|
2006-05-18 20:43:16 +00:00 |
|
florian
|
55962cef95
|
* don't do mul->shl optimizations when compiling with overflow checking
* keep operand size sign information in shl/shr
git-svn-id: trunk@3566 -
|
2006-05-18 19:30:44 +00:00 |
|
Jonas Maebe
|
a3cb1b1523
|
+ support for "exotic" locations in load_left_right()
git-svn-id: trunk@3556 -
|
2006-05-17 19:12:00 +00:00 |
|
Jonas Maebe
|
67dc63048c
|
* fixed and enhanced rlwinm optimizations somewhat
git-svn-id: trunk@3555 -
|
2006-05-17 19:04:31 +00:00 |
|
Jonas Maebe
|
e0250bcdb4
|
* never remove regvar-ability of parameters passed by reference
(previously worked only for var/out, now also for const and
is more generic)
git-svn-id: trunk@3554 -
|
2006-05-17 13:38:02 +00:00 |
|
florian
|
d5008742e5
|
+ tf_smartlink_sections set for arm-wince
git-svn-id: trunk@3547 -
|
2006-05-16 13:11:52 +00:00 |
|
Tomas Hajny
|
a62c1faa2d
|
+ output is flushed before launching external utilities
git-svn-id: trunk@3539 -
|
2006-05-15 00:28:55 +00:00 |
|
florian
|
3c4207bbe0
|
* fixed i.e. when type casting array constructors
git-svn-id: trunk@3532 -
|
2006-05-14 20:13:56 +00:00 |
|
florian
|
48802b0866
|
+ variants can be used as case expression
git-svn-id: trunk@3530 -
|
2006-05-14 18:29:49 +00:00 |
|
florian
|
d9dfcfa402
|
* fixed reading of shifter op in mov instructions, fixes bug #4722
git-svn-id: trunk@3528 -
|
2006-05-14 16:28:16 +00:00 |
|
daniel
|
1d9b6ed5f0
|
* Disable internal_backtrace again
git-svn-id: trunk@3526 -
|
2006-05-14 13:58:00 +00:00 |
|
daniel
|
3048a98a6f
|
* Fix and activate internal backtrace routines
git-svn-id: trunk@3524 -
|
2006-05-14 13:04:03 +00:00 |
|
florian
|
454fb81c5b
|
+ optimize <string>+'' and ''+<string>
git-svn-id: trunk@3522 -
|
2006-05-14 09:43:53 +00:00 |
|
daniel
|
4d37c919cc
|
* Internal implementations of get_frame, get_caller_frame and get_caller_addr.
Not yet activated.
git-svn-id: trunk@3517 -
|
2006-05-14 08:39:19 +00:00 |
|
florian
|
281d6907d2
|
* fixed overloading of div operator
git-svn-id: trunk@3513 -
|
2006-05-13 21:37:54 +00:00 |
|
florian
|
d1bfba1c4d
|
* handle stored false properly when overriding properties
git-svn-id: trunk@3509 -
|
2006-05-13 20:26:42 +00:00 |
|
florian
|
5d9f3cf33d
|
* fixed s<'', fixes 4925
git-svn-id: trunk@3505 -
|
2006-05-13 20:10:27 +00:00 |
|
florian
|
9b75d87b55
|
* define PIC when generating pic
git-svn-id: trunk@3504 -
|
2006-05-13 20:03:40 +00:00 |
|
florian
|
ac4bde88ac
|
* fix 3 operand instructions with third operand being a constant
git-svn-id: trunk@3502 -
|
2006-05-13 19:51:32 +00:00 |
|
florian
|
1928cd1e60
|
+ Indonesian message file from Zaenal Mutaqin
git-svn-id: trunk@3497 -
|
2006-05-13 18:19:14 +00:00 |
|
florian
|
688547953d
|
* fixed win64 coff writing
git-svn-id: trunk@3493 -
|
2006-05-13 16:04:33 +00:00 |
|
florian
|
10520ba9a7
|
* updates from Karl-Michael Schindler
git-svn-id: trunk@3492 -
|
2006-05-13 15:51:34 +00:00 |
|
florian
|
c6787b52a7
|
+ compile the svn revision into the compiler, to do so, a file compiler/revision.inc must exist which is updated then
git-svn-id: trunk@3491 -
|
2006-05-13 15:25:36 +00:00 |
|
florian
|
f378d688d4
|
* fixed reading of registers in intel assembler mode on x86-64
git-svn-id: trunk@3488 -
|
2006-05-13 09:24:42 +00:00 |
|
florian
|
83a0c8cd4b
|
+ support for more win64 specific relocs
git-svn-id: trunk@3482 -
|
2006-05-11 19:34:21 +00:00 |
|
Jonas Maebe
|
a1b2701e5f
|
* if while we are restoring the contents of a register, we encounter an
operation which changes a register, clear the contents of all registers
which depend on this register
git-svn-id: trunk@3480 -
|
2006-05-11 16:46:58 +00:00 |
|
florian
|
2f2c3c09fc
|
* MS-C uses no _ prefix for symbols on win64
git-svn-id: trunk@3475 -
|
2006-05-11 08:11:15 +00:00 |
|
florian
|
8bd674af24
|
* another patch from Roozbeh GHolizadeh
* improved concatcopy code generation
* improved constant loading
* improved multiplication code generation
git-svn-id: trunk@3471 -
|
2006-05-10 20:07:29 +00:00 |
|
florian
|
570c1bc3a5
|
* widestrings aren't ref. counted anymore on windows
git-svn-id: trunk@3466 -
|
2006-05-09 20:54:26 +00:00 |
|
florian
|
b698d6eb02
|
* fixed bootstrapping on 64 bit CPUs
git-svn-id: trunk@3461 -
|
2006-05-09 13:15:22 +00:00 |
|
florian
|
ab1660c9c2
|
+ tf_winlikewidestring
git-svn-id: trunk@3457 -
|
2006-05-08 18:20:26 +00:00 |
|
peter
|
739c322f60
|
* fix dllscanner for win32
git-svn-id: trunk@3449 -
|
2006-05-07 10:20:17 +00:00 |
|
peter
|
6af8b52132
|
* define common symbol when it is not available
git-svn-id: trunk@3447 -
|
2006-05-07 09:08:55 +00:00 |
|
peter
|
36a57726ac
|
* always build deref info for localst
git-svn-id: trunk@3446 -
|
2006-05-07 09:01:21 +00:00 |
|