Commit Graph

6110 Commits

Author SHA1 Message Date
peter
64d60391bd * fixed crashes when procdef.funcretsym is not valid 2004-01-22 16:14:17 +00:00
florian
3ab069324a * op_const_reg_reg with OP_SAR fixed 2004-01-22 02:22:47 +00:00
florian
703af0f1f4 * improved register usage
+ implemented second_cmp64bit
2004-01-22 01:47:15 +00:00
peter
fa9e45b7cb * decrrefcount resets temps to nil 2004-01-21 22:13:20 +00:00
peter
ac1332a388 * fixed stackchecking for register calling 2004-01-21 21:01:34 +00:00
marco
308ab35e63 * Copy and pasted some structures from Net- to OpenBSD (3.4+ ELF!) 2004-01-21 20:53:50 +00:00
florian
af3d31eceb * fixed handling of max. distance of pc relative symbols 2004-01-21 19:01:03 +00:00
florian
3b21b99111 * fixed register allocator problems with concatcopy 2004-01-21 15:41:56 +00:00
florian
75e2de9f2c + reintroduce implemented 2004-01-21 14:22:00 +00:00
florian
e680460234 * fixed a_cmp_const_reg_label
* fixed volatile register handling which was broken by my last patch
2004-01-21 01:22:35 +00:00
florian
162ff2e6d4 * fixed a_call_reg
+ implemented paramgr.get_volative_registers
2004-01-20 23:18:00 +00:00
florian
1779c5dd8c * fixed symbol type writing for arm-linux
* fixed assembler generation for abs
2004-01-20 21:02:54 +00:00
florian
c37035a450 * common addnode code for x86-64 and i386 2004-01-20 12:59:36 +00:00
Jonas Maebe
df428f7a5d * fixed allocation of parameters passed by reference for powerpc in
callee
2004-01-17 15:55:10 +00:00
daniel
143b3f4c05 * Applied Peters patch 2004-01-16 18:08:39 +00:00
daniel
eaa7da9015 + Cleanup of stabstring generation code. Cleaner, faster, and compiler
executable reduced by 50 kb,
2004-01-15 23:16:32 +00:00
daniel
7a6b6f4bd4 * Some minor stuff
* Managed to eliminate speed effects of string compression
2004-01-15 15:16:17 +00:00
florian
541955ad91 + x86 instruction tables for x86-64 extended 2004-01-15 14:01:18 +00:00
florian
412072f71d * renamed instruction tables 2004-01-15 13:57:58 +00:00
florian
85bed883ce * another bunch of x86-64 fixes mainly calling convention and
assembler reader related
2004-01-14 23:39:05 +00:00
peter
c3b9e56e90 * give penalty in float-float conversion when precision is lost 2004-01-14 21:44:16 +00:00
peter
bb03be5004 * add release_openarrayvalue 2004-01-14 21:43:54 +00:00
peter
2063100f51 * ignore hidden parameters when default parameters are used 2004-01-14 17:53:58 +00:00
peter
60814ccb16 * disable addmmxset 2004-01-14 17:19:04 +00:00
florian
f936718fa1 * x86-64 compilation fixed 2004-01-13 18:08:58 +00:00
peter
47f08937e4 * use localalign info for alignment for locals and temps
* sparc fpu flags branching added
  * moved powerpc copy_valye_openarray to generic
2004-01-12 22:11:38 +00:00
peter
42c6e9323b * sparc updates, mostly float related 2004-01-12 16:39:40 +00:00
peter
d28412f40b * don't generate IMUL reg,1 2004-01-12 16:38:50 +00:00
peter
c34c9af5ce * moved spilling code from taicpu to rg 2004-01-12 16:37:59 +00:00
peter
32173c41fa * removed asmmode_direct 2004-01-12 16:36:53 +00:00
peter
b6515b81be * range check error 2004-01-12 16:35:40 +00:00
peter
d68c75f65a * R_SUB_FS added to make a difference between double and single
floats, required for sparc only
2004-01-12 16:35:05 +00:00
olle
6ab944bfcf * gen of conditional instr updated according to agppcgas
* gen of PPCAsm command fixed
2004-01-12 00:08:03 +00:00
daniel
4a4b8f2a72 * Experiment: Compress strings to save memory
Did not save a single byte of mem; clearly the core size is boosted by
    temporary memory usage...
2004-01-11 23:56:19 +00:00
florian
fc60443584 * version changed to 1.9.3 2004-01-11 20:59:41 +00:00
daniel
61d29c4e4e * Register allocation bug fixed 2004-01-11 13:21:35 +00:00
Jonas Maebe
4c7c8b9c3a * fixed mtfsb0 instruction for assembler reader/writer
* fixed initialisation of fpscr register to avoid spurious SIGPFE's
    (uses mtfsb0 instruction, so added extra define in options.pas to avoid
    requiring to start with a cross compiler)
2004-01-10 00:16:20 +00:00
daniel
cdbb601a4e * Degree=0 problem fixed
* Degree to high problem fixed
2004-01-09 22:02:29 +00:00
daniel
a4086f7dde * Commented out code removed 2004-01-09 13:37:17 +00:00
daniel
1f52387893 * Export table generation fixed according to instructions from Pierre 2004-01-09 13:36:26 +00:00
Jonas Maebe
e1fc7227d9 * darwin requires the alginment of .lcomm symbols to be specified
together with the symbol itself, instead of in a .align directive
2004-01-07 17:40:06 +00:00
peter
b4159755d2 * fixed too long ie number 2004-01-06 21:37:41 +00:00
Jonas Maebe
c5409f2f8a * fixed alignment constants for Darwin 2004-01-06 21:26:18 +00:00
peter
4b9ba9e064 * fix stabs for locals 2004-01-06 15:46:12 +00:00
florian
5f496817a0 * fixed webbug 2878 2004-01-06 02:17:44 +00:00
marco
55850b063a * regenerating the makefiles with some netbsd fixes + version upgrades 2004-01-05 23:34:21 +00:00
marco
b487ca1339 * fixed a few makefiles version numbers 2004-01-05 23:29:35 +00:00
florian
822ce0df68 * changed sysutils.exec to ExecuteProcess 2004-01-05 22:37:15 +00:00
marco
c6b2be7eef * rrregened 2004-01-05 18:01:40 +00:00
marco
16791157a4 * Regened 2004-01-05 17:24:16 +00:00