Commit Graph

8777 Commits

Author SHA1 Message Date
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