Commit Graph

14143 Commits

Author SHA1 Message Date
daniel
62e1074d1f * Fixed endian problem in Tregisterrec record 2003-09-14 19:30:58 +00:00
peter
d76dc1047e * updates for new ra 2003-09-14 19:19:04 +00:00
peter
f8bb9785e0 * remove obsolete code already in comments 2003-09-14 19:18:10 +00:00
peter
bf0d3c730f * don't use a_call_ref because it can use a parameter register
as temp
2003-09-14 19:17:39 +00:00
Jonas Maebe
5a5b42e927 - removed initialization code 2003-09-14 17:27:56 +00:00
Jonas Maebe
c8863b920b * fixed some ppc problems 2003-09-14 16:37:20 +00:00
peter
2d7a914392 * remove int64 to double helpers 2003-09-14 15:02:24 +00:00
daniel
1e02028986 * Fixed incorrect movzx spilling 2003-09-14 14:22:51 +00:00
michael
7c4df44854 + Fixed error in TField.GetCanModify reported by Andrew Johnson 2003-09-14 13:22:14 +00:00
peter
90f37cbcda * obsolete 2003-09-14 13:20:24 +00:00
peter
aca99d30e8 * fix previous commit, also include objectsymtable 2003-09-14 13:20:12 +00:00
peter
836dc5f062 * give IE when st is not assigned in deref 2003-09-14 12:58:29 +00:00
peter
8dd0a4027a * support mulitple overloads in implementation, this is delphi
compatible
  * procsym only stores the overloads available in the interface
2003-09-14 12:58:00 +00:00
peter
9311d0803d * save destroyed registers when calling threadvar helper 2003-09-14 12:57:10 +00:00
peter
79935db87c * test is now passed successfully to be delphi compatible 2003-09-14 12:56:28 +00:00
Jonas Maebe
d6fead1277 * fixed compilation for non-x86 2003-09-14 12:55:06 +00:00
peter
a283810536 * overloading test for multiple implementations 2003-09-14 12:45:39 +00:00
peter
abbc3fa755 * moved int64 asm code to int64p.inc
* save ebx,esi
2003-09-14 11:34:13 +00:00
daniel
c82243df4d * Add BTR to destination memory location check in spilling 2003-09-12 20:25:17 +00:00
daniel
90e1ca64f3 * Fixed fast spilling functionality by re-adding the code that initializes
precoloured nodes to degree 255. I would like to play hangman on the one
    who removed that code.
2003-09-12 19:07:42 +00:00
olle
19e0c3eb31 + filehandling complete
+ heaphandling complete
  + support for random
  * filehandling now uses filedecriptors in StdCLib
  * other minor changes
  - removed DEFINE MAC_SYS_RUNNABLE
2003-09-12 12:45:15 +00:00
olle
615792ffe9 * nice-ified 2003-09-12 12:33:43 +00:00
olle
e313062d0b * max lenght of symbols increased to 255
* emitted strings can now contain backslashes
2003-09-12 12:30:27 +00:00
michael
4a947b50aa + Added fpreadbmp and bmpcomn 2003-09-11 17:53:08 +00:00
peter
9704595c94 * when retrieving stackdump check if bp is smaller than the previous
bp
2003-09-11 15:54:27 +00:00
florian
8f66389b46 * improved arm code generation
* move some protected and private field around
  * the temp. register for register parameters/arguments are now released
    before the move to the parameter register is done. This improves
    the code in a lot of cases.
2003-09-11 11:54:59 +00:00
daniel
079751b894 * Failed attempt to restore broken fastspill functionality 2003-09-10 19:14:31 +00:00
marco
305226dd23 * fix from peter for bts reg32,mem32 problem 2003-09-10 11:23:09 +00:00
marco
cd5ae5fcc3 * Patch from Peter for paraloc 2003-09-10 08:31:47 +00:00
peter
3a3d710c47 * basics for x86 register calling 2003-09-09 21:03:17 +00:00
daniel
49e539ac8d * Adding register allocation order 2003-09-09 20:59:27 +00:00
peter
05a15df3c2 * use register with least interferences in spillregister 2003-09-09 15:55:44 +00:00
peter
6b06f9e985 * winapi doesn't like pushing 8 byte record 2003-09-09 15:55:05 +00:00
peter
0a8bddc756 * calling convention fix 2003-09-09 15:54:10 +00:00
florian
f495796796 * x86 instruction table updated to nasm 0.98.37:
- sse3 aka prescott support
      - small fixes
2003-09-09 12:54:45 +00:00
florian
df906eda61 * some assembling problems fixed
* improved loadaddr_ref_reg
2003-09-09 12:53:39 +00:00
mazen
5729da12c7 * fixing copyright section in the file header 2003-09-09 11:28:23 +00:00
mazen
d76b345184 + setting image attributes when loading images
* fixing copyright section in the file header
2003-09-09 11:26:59 +00:00
mazen
43840ab3ca + adding comment for type defintion in the fpdoc style
* fixing copyright section in the file header
2003-09-09 11:22:30 +00:00
peter
64bc322e0e * fix compilerproc for default=oldfpccall 2003-09-08 18:28:51 +00:00
peter
0e10e98fae * popstack to cdecl 2003-09-08 18:25:45 +00:00
peter
cba9b5206d * save edi,esi,ebx 2003-09-08 18:21:37 +00:00
mazen
79c80b2741 + adding support for loading bmp images 2003-09-08 14:10:10 +00:00
mazen
86e8b4c450 - all common defintions are now included into bmpcomn unit
- removed erronous code (causing exception)
2003-09-08 14:08:48 +00:00
mazen
c541fe7a26 + all common defintions are now included into bmpcomn unit 2003-09-08 14:07:36 +00:00
michael
367b3e1a06 + Added fpwritebmp 2003-09-08 12:59:36 +00:00
luk
1694003091 - removed debug info
* prevented exceptions when using non indexed images
2003-09-08 10:38:56 +00:00
luk
a7480a7b8d + Rectangle filling procedures
* Duplicated all line drawing procedures with color or canvas.pen.color
2003-09-07 22:52:53 +00:00
luk
9eb8e73b30 * DoRectangleFill completed with image and pattern 2003-09-07 22:51:16 +00:00
luk
d6a9108c35 + TBrushPatern, TPenPattern
+ increase/decrease functions for TRect
2003-09-07 22:48:43 +00:00