Commit Graph

13875 Commits

Author SHA1 Message Date
peter
46a27d8c27 * fixed copyvaluepara for left-to-right pushing 2003-06-07 10:24:10 +00:00
peter
7363a7d605 * 32bit operands need ofcourse 32bit size 2003-06-07 10:23:50 +00:00
Jonas Maebe
f27da44d92 * fixed cycling problem 2003-06-07 10:06:55 +00:00
Tomas Hajny
c81e1a487b * better fix for bug #2518 2003-06-06 23:34:08 +00:00
Tomas Hajny
65ceacfe64 * fix for bug #2518 applied to EMX as well 2003-06-06 23:31:55 +00:00
Tomas Hajny
93db149583 * fix for bug #2518 applied to OS/2 as well 2003-06-06 23:31:17 +00:00
Tomas Hajny
8463bb0b3b * OS/2 version of custapp.inc fixed 2003-06-06 22:39:59 +00:00
peter
4de6550853 * absolutesym support 2003-06-06 14:43:29 +00:00
peter
2df40538b9 * g_copyopenarrayvalue gets length reference
* don't copy open arrays for cdecl
2003-06-06 14:43:02 +00:00
peter
5b62f5052c * use setsize for size specifier 2003-06-06 14:41:59 +00:00
peter
5e3532dd01 * needs cpuinfo 2003-06-06 14:41:22 +00:00
michael
03b57479b0 + Forgot a line in patch from peter 2003-06-06 07:36:06 +00:00
michael
732c769f30 + Patch to Patch from peter 2003-06-06 07:35:14 +00:00
michael
a762ddbdc2 + Patch from peter 2003-06-06 07:34:11 +00:00
peter
cd66717210 * updated 2003-06-05 20:58:05 +00:00
peter
457b3919bd * new procoptions 2003-06-05 20:06:11 +00:00
peter
28ebc69c8f * removed changesettype because that will change the definition
of the setdef forever and can result in a different between
    original interface and current implementation definition
2003-06-05 20:05:55 +00:00
peter
be7a5b76a4 * set po_public also when parsing the object declaration 2003-06-05 20:04:43 +00:00
peter
f65d119ea1 * Shell return adapted for 1.1 2003-06-05 20:03:22 +00:00
peter
5a59576557 * fix to compile without gdb 2003-06-05 17:53:30 +00:00
peter
38985f89ca * use Windows THandle 2003-06-05 14:45:06 +00:00
mazen
d204c70f35 - making TOldRegister only declared for compatibility and
no more used in cpubase
2003-06-04 21:00:54 +00:00
mazen
4af28e59cc + added size of destination in code gen methods
+ making g_overflowcheck declaration same as
  ancestor's method declaration
2003-06-04 20:59:37 +00:00
Jonas Maebe
d8725a18bf * disable fpuregable for fpu variables typecasted to non fpu-type 2003-06-04 17:55:09 +00:00
michael
4f9a6ba5a2 + Minor fix by Mattias Gaertner 2003-06-04 17:40:44 +00:00
michael
6d6bd0d1b9 en InitInheritedComponent erbij voor Delphi 6 compatibiliteit 2003-06-04 17:37:52 +00:00
Jonas Maebe
ad0dd43c4b * fixed void_to_(int,pointer) typeconversion 2003-06-04 17:29:01 +00:00
michael
5db8dacba7 + TDatamodule in classes for D6 compatibility 2003-06-04 15:32:14 +00:00
michael
59ce305c18 + TDataModule en InitInheritedComponent erbij voor Delphi 6 compatibility 2003-06-04 15:27:24 +00:00
peter
617c1e3812 * compile fix for systhrds 2003-06-04 15:18:14 +00:00
peter
23794b6933 * histsize increased 2003-06-04 15:06:14 +00:00
Jonas Maebe
eb066d3b32 * calculate localsize also in g_return_from_proc since it's now called
before g_stackframe_entry (still have to fix macos)
  * compilation fixes (cycle doesn't work yet though)
2003-06-04 11:58:58 +00:00
Jonas Maebe
29f6a3f50e * fixed double secondpassing of procvar loads 2003-06-04 06:43:36 +00:00
peter
d91c880148 * cg.a_load_* get a from and to size specifier
* makeregsize only accepts newregister
  * i386 uses generic tcgnotnode,tcgunaryminus
2003-06-03 21:11:09 +00:00
peter
4c66ac6cab * internal changeregsize for optimizer
* fix with a hack to not remove the first instruction of a block
    which will leave blockstart pointing to invalid memory
2003-06-03 21:09:05 +00:00
peter
4d67ae9f31 * fix check for procedure without parameters
* calling constructor as member will not allocate memory
2003-06-03 21:05:48 +00:00
peter
5197c95be6 * widen cardinal+signed operations 2003-06-03 21:04:43 +00:00
peter
dc64b1b54f * don't set nf_member when loaded from with symtable
* allow static variables in class methods
2003-06-03 21:02:57 +00:00
peter
93f683c63c * allow pointer(int64) in all modes 2003-06-03 21:02:08 +00:00
daniel
5c6da84d2c * Restored original methodpointer code for non newra case 2003-06-03 20:27:02 +00:00
mazen
af653c3dd7 - removed unneeded ifdefs
- removed unneeded cases for sparc and x86_64
2003-06-03 20:21:45 +00:00
Jonas Maebe
cbe4a3abd1 * fixed ref/loc problems 2003-06-03 15:49:49 +00:00
daniel
fc90d8ab4b * fixed conflict marks 2003-06-03 15:06:37 +00:00
marco
bb651017e8 * Moved prototypes outside of baseunix. And shared with linux for now 2003-06-03 14:23:45 +00:00
daniel
41e0bc4cec * Register allocator finished 2003-06-03 13:01:59 +00:00
michael
7f072488e3 + Patch from Peter for millisecond timing 2003-06-03 07:54:27 +00:00
florian
b84cead281 * absolutesyms aren't fpuregable either 2003-06-02 22:59:17 +00:00
florian
89cc00f6e4 * classes and interfaces can be stored in integer registers 2003-06-02 22:55:28 +00:00
florian
bfd89a3fd3 * better handling of CREGISTER in subscript nodes 2003-06-02 22:35:45 +00:00
mazen
ae80816ac2 + adding assmbling of prt0.as to the script 2003-06-02 22:05:56 +00:00