--- Comment #15 from hubicka at gcc dot gnu dot org 2005-12-15 19:04
---
Subject: Bug 24969
Author: hubicka
Date: Thu Dec 15 19:04:04 2005
New Revision: 108592
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=108592
Log:
PR target/24969
* i386.c (classify_argument
--- Comment #14 from pinskia at gcc dot gnu dot org 2005-12-15 16:24
---
Fixed.
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
Status|NEW
--- Comment #13 from hubicka at gcc dot gnu dot org 2005-12-15 13:48
---
Subject: Bug 24969
Author: hubicka
Date: Thu Dec 15 13:48:22 2005
New Revision: 108577
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=108577
Log:
PR target/24969
* i386.c (classify_argument
--- Comment #12 from hubicka at gcc dot gnu dot org 2005-12-15 12:49
---
Subject: Bug 24969
Author: hubicka
Date: Thu Dec 15 12:49:10 2005
New Revision: 108573
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=108573
Log:
PR target/24969
* i386.c (classify_argument
--- Comment #11 from rguenth at gcc dot gnu dot org 2005-12-09 10:09
---
Honza, how went the patch testing?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24969
--- Comment #10 from hubicka at gcc dot gnu dot org 2005-12-02 18:14
---
Testing patch:
2005-12-02 Jan Hubicka <[EMAIL PROTECTED]>
PR target/24969
* i386.c (classify_argument): Properly adjust offset of bitfield for
substructures.
Index: config/i386/i386.c
--- Comment #9 from pinskia at gcc dot gnu dot org 2005-11-21 15:35 ---
Here is the rtl which is produced by expanding foo(x):
(insn 15 13 16 (set (reg/f:DI 63)
(symbol_ref:DI ("x") )) -1 (nil)
(nil))
(insn 16 15 17 (set (reg:DI 62)
(mem/s/c:DI (reg/f:DI 63) [4 x+0 S
--- Comment #8 from pinskia at gcc dot gnu dot org 2005-11-21 15:29 ---
3.2.3 also gets this wrong the same way.
The callee side says the struct comes on the stack.
The caller side says the struct goes in via %rdi.
Which one is correct?
--
pinskia at gcc dot gnu dot org changed:
--- Comment #7 from rguenth at gcc dot gnu dot org 2005-11-21 14:35 ---
More reduced/simplified:
void abort(void);
struct S2495 {
int a;
struct{
int d;
int e:31;
} c;
};
struct S2495 x;
void foo(struct S2495 a) __attribute__((noinline));
void foo(struct S2495 a
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
Component|middle-end |target
Keywords||ABI
Target
10 matches
Mail list logo