All-
I was wondering if anyone knew how I could modify gcc to not use static
general purpose registers on an IA-64 machine? Specifically, I only want
the compiler to allocate registers from the register stack engine (RSE)
and the system defined registers (e.g., stack pointer, global pointer,
etc).
I was wondering if any addition work had been completed toward pragma
support for the autovectorization branch (see
http://gcc.gnu.org/ml/gcc-patches/2005-02/msg01560.html)?
Thanks..
Chad Rosier
Does GCC have a function to build a data dependence graph (DDG) across
multiple basic blocks? I think sched-rgn.c has something similar, but I
was hoping for a more general interface.
Thanks,
Chad
I'm interested in studying different region formation algorithms for the
interblock scheduling code. Can someone please tell me the restrictions
on the form of these regions? (i.e., what does the Haifa scheduler
expect?) Specifically, I am interested in forming treegions (tree
regions).
If intere
During the instruction scheduling pass (before reload) I'm interested in
doing some basic block duplication. Specifically, I'm working in the
sched-rgn.c code. I've looked through the tracer.c and bb-reorder.c code,
but I'm missing something! To begin testing I just made the reorder chain
the same
> On Wed, Oct 12, 2005 at 10:38:50AM -0400, [EMAIL PROTECTED] wrote:
>> For very small procedures (3-5 basic blocks) I don't have a problem, but
>> for larger (> 5 basic block) procedures I go boom. Can someone please
>> shed some light on my error?
>
> You didn't say how you go boom.
>
>
> r~
>
> On Wed, Oct 12, 2005 at 10:38:50AM -0400, [EMAIL PROTECTED] wrote:
>> For very small procedures (3-5 basic blocks) I don't have a problem, but
>> for larger (> 5 basic block) procedures I go boom. Can someone please
>> shed some light on my error?
>
> You didn't say how you go boom.
>
>
> r~
>
I'm interested in duplicating the immediate predecessor basic block of the
EXIT_BLOCK, but this makes the EXIT_BLOCK have 2 predecessors which isn't
allowed. Can someone give me some guidances as to how I can insert a
bogus block between the two to allow the duplication?
Thanks,
Chad Rosier
> [EMAIL PROTECTED] writes:
>
>> I'm interested in duplicating the immediate predecessor basic block of
>> the
>> EXIT_BLOCK, but this makes the EXIT_BLOCK have 2 predecessors which
>> isn't
>> allowed. Can someone give me some guidances as to how I can insert a
>> bogus block between the two to a
Dear all,
I'm opening a new branch and would like to request some assistance
updating the online material. Specifically, how do I add the branch
information to http://gcc.gnu.org/svn.html#devbranches. Also, would it be
possible to create an associated project page (e.g.,
http://gcc.gnu.org/projec
All,
I've recently opened a new branch for treegion (tree-region) scheduling.
I'm new at this and was just wondering if someone could tell me how to
keep my branch updated with the mainline?
Thanks,
Chad Rosier
All-
I'm having problems with an assert on line 5048 of emit-rtl.c
gcc_assert (i < MAX_RECOG_OPERANDS);
The assert is in the copy_insn_1() function and is asserted when the
number of copied scratch registers exceeds MAX_RECOG_OPERANDS. For my
particular machine (IA-64) this number is 30.
12 matches
Mail list logo