Hello all,
I got few doubts regarding the way in which scheduling works in gcc 4.1.2
1. Will barrier insns gets scheduled along with other instructions?
2. When there is an unconditional jump in the instruction list, a
barrier instruction gets emitted after the unconditional jump as the
last inst
On Wed, Apr 9, 2008 at 10:40 PM, DJ Delorie <[EMAIL PROTECTED]> wrote:
>
> I tracked it down to this:
>
>
> /* Allow conversions between integral types and pointers only if
>there is no sign or zero extension involved. */
> if (((POINTER_TYPE_P (type) && INTEGRAL_TYPE_
Hi all,
i have a doubt about unSSA: is it allways possible to map back the
versioned variables to the original variable? If it could be possible,
is there an algorithm that describe this translation back?
I have read the paper "Efficiently computing static single assignment
form and the control de
Hi,
The error is rectified. The bug is in the function that calls fuse_loops().
Now I am trying to transfer all the statements, using code -
/* The following function fuses two loops. */
void
fuse_loops (struct loop *loop_a, struct loop *loop_b)
{
debug_loop (loop_a, 10);
debug_loop (loop_b,
Hello!!!
I find your email in internet and I wished to write to you.
You do not know me... and I do not know you. But I trust in destiny and I hope
that destiny give me a chance
I want to find a kind, honest and clever man.
My name - Natalya. My age-26 years.It is difficult to tell about my
Gerald,
Here is another version of the program (same compiler version/flags).
#include
void test_signed(char *buf) {
signed int len;
len = 1<<30;
printf("buf = %p; buf+len = %p; buf+len < buf = %d %d",
buf, buf+len, buf+len < buf, (uintptr_t)buf+len < (uintptr_t)buf);
if
Le mercredi 09 avril 2008 à 18:21 -0400, DJ Delorie a écrit :
> > Maybe I should reserve a special register for this usage (say r0).
>
> That might be the only way, yes.
Ok, I reserved r0 (BP_REGNUM) for such reloads, and I'm generating new
instructions in LEGITIMIZE_RELOAD_ADDRESS to calculate
Hi,
> The error is rectified. The bug is in the function that calls fuse_loops().
> Now I am trying to transfer all the statements, using code -
>
> /* The following function fuses two loops. */
>
> void
> fuse_loops (struct loop *loop_a, struct loop *loop_b)
> {
> debug_loop (loop_a, 10);
>
Le jeudi 10 avril 2008 à 15:48 +0200, Stelian Pop a écrit :
> Le mercredi 09 avril 2008 à 18:21 -0400, DJ Delorie a écrit :
> > > Maybe I should reserve a special register for this usage (say r0).
> >
> > That might be the only way, yes.
>
> Ok, I reserved r0 (BP_REGNUM) for such reloads, and I'
Status
==
The GCC 4.2 branch is open for commits under normal release branch
rules. All fixes going on that branch should first have gone on trunk
and 4.3 branch.
I propose to build 4.2.4-rc1 once we have resolved what if any changes
related to strict-overflow and pointer arithmetic should g
In the following code I marked the tree 'node.0' as address taken using
'c_mark_addressable'. Now in the assembly code, isn't the return value of the
second call to malloc completely discarded?
This problem does not arise in -O0. Here I'm using -O2.
main ()
{
void * D.2897;
struct node * D.2
"Mohamed Shafi" <[EMAIL PROTECTED]> writes:
> I got few doubts regarding the way in which scheduling works in gcc 4.1.2
>
> 1. Will barrier insns gets scheduled along with other instructions?
The scheduler works over regions. It doesn't look at barriers.
> 2. When there is an unconditional jump
> (call (mem:QI (match_operand:QI 1 "register_operand" "z"))
Are you sure your "z" constraint only matches even numbered hard
registers?
Le jeudi 10 avril 2008 à 15:30 -0400, DJ Delorie a écrit :
> > (call (mem:QI (match_operand:QI 1 "register_operand" "z"))
>
> Are you sure your "z" constraint only matches even numbered hard
> registers?
Well, I think so:
enum reg_class
{
NO_REGS,
I noticed
Stack register is missing from ALL_REGS.
Are registers 16bit? Is just one required for pointer?
Andy
Le jeudi 10 avril 2008 à 15:56 -0400, [EMAIL PROTECTED] a écrit :
> I noticed
>
>
> Stack register is missing from ALL_REGS.
No, it is not. It is missing from GENERAL_REGS but not from ALL_REGS.
> Are registers 16bit?
Yes.
> Is just one required for pointer?
For now, yes, I chose to suppor
Snapshot gcc-4.3-20080410 is now available on
ftp://gcc.gnu.org/pub/gcc/snapshots/4.3-20080410/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.
This snapshot has been generated from the GCC 4.3 SVN branch
with the following options: svn://gcc.gnu.org/svn/gcc/branches
Hello all,
I have noticed that when strict_low_part is used in a patten we need
to use '+' as the constraint modifier if any constraints are used in
the patterns.
Why is this so?
Regards,
Shafi
Hi Zdenek,
Thanks.
Sandeep.
On Thu, Apr 10, 2008 at 7:29 PM, Zdenek Dvorak <[EMAIL PROTECTED]> wrote:
> Hi,
>
> > The error is rectified. The bug is in the function that calls fuse_loops().
> > Now I am trying to transfer all the statements, using code -
> >
> > /* The following function fus
19 matches
Mail list logo