tom_at_work
d112bfbd43
* fixed a_load_subsetreg_reg according to Jonas' remarks
...
git-svn-id: trunk@4343 -
2006-08-03 21:27:39 +00:00
Jonas Maebe
35126247bc
* disabled a_call_ref for non-x86 (generates better code for ppc,
...
and means I don't have to cook up an a_call_ref for SPARC)
git-svn-id: trunk@4337 -
2006-08-03 15:46:48 +00:00
Jonas Maebe
805570c3cf
* fixed internalerrors due to no (dummy) MM reg allocator
...
git-svn-id: trunk@4336 -
2006-08-03 15:37:26 +00:00
Jonas Maebe
fd4b348e7c
* fixed empty superregister set detection in constructor
...
git-svn-id: trunk@4333 -
2006-08-03 15:15:23 +00:00
Károly Balogh
b77a51f67d
+ first somewhat-valid AmigaOS/PowerPC support (no linking yet)
...
git-svn-id: trunk@4329 -
2006-08-02 18:47:25 +00:00
Jonas Maebe
d5aa230395
* removed things which shouldn't have been committed yet
...
git-svn-id: trunk@4326 -
2006-08-01 20:44:43 +00:00
Jonas Maebe
dec97dea73
* forgot to commit in previous revision
...
git-svn-id: trunk@4325 -
2006-08-01 20:42:29 +00:00
Jonas Maebe
c25aba7592
* cleaned up subsetreg support (put everything in a record)
...
* prepared support for elements with arbitrary bit length (as opposed
to a multiple of 8)
git-svn-id: trunk@4324 -
2006-08-01 20:39:53 +00:00
peter
979094d0a2
* use echoredir for creating revision.inc
...
git-svn-id: trunk@4320 -
2006-07-31 12:49:26 +00:00
florian
239a7a5d9c
* do default replacements for -o, fixes #7198
...
git-svn-id: trunk@4304 -
2006-07-30 07:37:40 +00:00
peter
1a596dfc7b
* disable internal linker
...
git-svn-id: trunk@4301 -
2006-07-29 14:33:27 +00:00
tom_at_work
65503f5786
* on 64 bit machines load 64 bit "trash constants" directly as well
...
git-svn-id: trunk@4297 -
2006-07-25 20:35:13 +00:00
Jonas Maebe
f5a902b2ee
* fixed register allocation for -gt
...
+ also trash "out" parameters with -gt (except open arrays)
git-svn-id: trunk@4294 -
2006-07-25 14:04:05 +00:00
Jonas Maebe
7bb3a1fe22
* fixed register allocation of gen_load_para_value() and backwards
...
extension of regalloc info in general
git-svn-id: trunk@4293 -
2006-07-25 13:54:48 +00:00
Jonas Maebe
5bf38351e9
* fixed bug #7195 : use regular type conversions for the results of
...
fpc_sqr(t)_real
git-svn-id: trunk@4290 -
2006-07-24 07:55:32 +00:00
florian
887781a6b9
* experimental patch to fix #7187
...
git-svn-id: trunk@4281 -
2006-07-23 08:46:37 +00:00
tom_at_work
de20abf3ec
* cr reg fix for ppc64
...
git-svn-id: trunk@4277 -
2006-07-22 11:04:56 +00:00
florian
4095b36047
* cr register name fix
...
git-svn-id: trunk@4276 -
2006-07-22 09:33:47 +00:00
daniel
e21858f85a
+ Add Jonas his explanation as comments to gas_regname
...
git-svn-id: trunk@4272 -
2006-07-21 11:26:00 +00:00
Jonas Maebe
5f699c7838
+ -gt, -gtt, -gttt and -gtttt switches to trash local variables with
...
different values (resp. $55, $AA, $EF and $00) in function/procedure
prologs to help find uninitialized uses. Should still be extended
for "out" parameters.
git-svn-id: trunk@4271 -
2006-07-20 22:54:23 +00:00
Jonas Maebe
73d5e259ef
* regenerated version (please always regenerate and commit these too
...
if you commit a new errore.msg, to avoid conflicts later)
git-svn-id: trunk@4270 -
2006-07-20 22:39:47 +00:00
Jonas Maebe
e08aa358fb
* removed stb from calculation_target_op0 (stb does not calculate a value
...
to store in operand 0)
git-svn-id: trunk@4269 -
2006-07-20 22:38:26 +00:00
Tomas Hajny
58cbcae50b
* translation of next part by Ido Kanner
...
git-svn-id: trunk@4262 -
2006-07-19 22:17:24 +00:00
Tomas Hajny
0e0a86428e
* spelling mistake corrected by Ido Kanner
...
git-svn-id: trunk@4261 -
2006-07-19 22:06:08 +00:00
yury
2df42b29af
* removed "Note: Local variable "X" is assigned but never used" when the variable is passed to procedure/function as OUT parameter.
...
git-svn-id: trunk@4257 -
2006-07-19 18:19:41 +00:00
florian
e0955aea59
- removed unnecessary array
...
git-svn-id: trunk@4253 -
2006-07-18 20:45:41 +00:00
Tomas Hajny
1acce9da8f
* updates by Ido Kanner
...
git-svn-id: trunk@4251 -
2006-07-18 19:00:15 +00:00
Jonas Maebe
2fd0ddf2f5
* fixed web bug #7100 (finalize instead of only decrref temps for
...
refcounted function results)
git-svn-id: trunk@4243 -
2006-07-17 15:29:30 +00:00
Jonas Maebe
cf86412832
* fixed regInInstruction to detect register usages in Ch_ALL
...
instructions whereby the registers are explicitly named in operands
(mainly for unsupported mmx/sse instructions)
git-svn-id: trunk@4240 -
2006-07-17 13:54:49 +00:00
michael
576c6a3cbb
+ Fixed a LaTeX error
...
git-svn-id: trunk@4237 -
2006-07-16 21:01:06 +00:00
tom_at_work
5622a7ae64
* fixed some bugs in a_param_ref due to missing begin/end block markers
...
git-svn-id: trunk@4224 -
2006-07-16 10:29:53 +00:00
florian
6235118f06
* use dwarf by default on x86_64-linux
...
git-svn-id: trunk@4219 -
2006-07-16 08:46:29 +00:00
Tomas Hajny
99e0c62cc7
* eternal -> external
...
git-svn-id: trunk@4215 -
2006-07-15 20:18:40 +00:00
michael
48d24a6a05
+ Documented a lot of messages
...
git-svn-id: trunk@4214 -
2006-07-15 18:44:12 +00:00
florian
1c4312ebd1
+ handling of mm registers in array constructors
...
git-svn-id: trunk@4201 -
2006-07-14 22:05:01 +00:00
florian
57f097a710
* made dir_warn code more clear, no implementation yet
...
git-svn-id: trunk@4200 -
2006-07-14 21:45:21 +00:00
Jonas Maebe
2429cdce1b
* removed/conditionalised several unused variables
...
git-svn-id: trunk@4197 -
2006-07-14 20:05:46 +00:00
Jonas Maebe
9b48d424ff
* fixed use of uninitialised variables
...
git-svn-id: trunk@4195 -
2006-07-14 19:45:14 +00:00
Jonas Maebe
d75b19e484
* removed/conditionalised several unused variables
...
git-svn-id: trunk@4194 -
2006-07-14 19:44:54 +00:00
Jonas Maebe
b5fe67351e
* fixed warning
...
git-svn-id: trunk@4193 -
2006-07-14 19:37:35 +00:00
Jonas Maebe
c6b3550291
- removed some local variables and associated code not used
...
anymore after r4024
git-svn-id: trunk@4187 -
2006-07-14 18:48:26 +00:00
Jonas Maebe
743b05e911
* fixed and released optimization to prevent some superfluous
...
parameter copying for ppc32/ppc64
git-svn-id: trunk@4186 -
2006-07-14 17:55:45 +00:00
Jonas Maebe
4861472e7b
* declared tlabelsym.mangledname as override
...
git-svn-id: trunk@4184 -
2006-07-14 17:33:29 +00:00
Jonas Maebe
90cacb4cf5
* changed result type of dwarf_reg from byte to shortint to avoid
...
warning about comparison which can never be true
git-svn-id: trunk@4183 -
2006-07-14 17:25:16 +00:00
Jonas Maebe
a12f293781
* fixed wrong note about explictly valued enumeration types if the lower
...
bound is <= -1
git-svn-id: trunk@4182 -
2006-07-14 17:16:27 +00:00
Jonas Maebe
30ee3416e8
* fixed wrong "assigned but not used" note for class and interface
...
(the latter via a type cast) variables from which only fields are
read
git-svn-id: trunk@4181 -
2006-07-14 17:06:31 +00:00
Jonas Maebe
0d0766a595
* fixed web bug #6923 (old 5100): count references to private fields
...
from non-private properties
git-svn-id: trunk@4180 -
2006-07-14 15:34:02 +00:00
Jonas Maebe
ff4a00244f
* increased *align_max to 8 bytes for darwin/i386 (needed for mmx/sse)
...
git-svn-id: trunk@4177 -
2006-07-14 13:20:40 +00:00
Marc Weustink
1f3e05131a
fixed generation of dwarf lineinfo in win32
...
git-svn-id: trunk@4171 -
2006-07-13 23:53:53 +00:00
Tomas Hajny
fefc80431a
+ French message file in ISO 8859-1
...
git-svn-id: trunk@4170 -
2006-07-13 23:47:13 +00:00