gcc-4.4-20080627 is now available

2008-06-27 Thread gccadmin
Snapshot gcc-4.4-20080627 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/4.4-20080627/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 4.4 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/trunk

Re: Is it legitmate to have a fallthru succ edge but a different basic block next?

2008-06-27 Thread Steven Bosscher
On Fri, Jun 27, 2008 at 2:20 PM, Bingfeng Mei <[EMAIL PROTECTED]> wrote: > Hello, > I try to locate a problem in GCSE pass and found some suspicious RTL > code as follows. Is it legitimate to have a "fallthru" succ edge but > next basic block is a different one? Thanks. > > ... > ;; Succ edge 10

Write-only registers and regmove pass

2008-06-27 Thread Manish Verma
Hi all, I am porting GCC to a weird architecture and I have stumbled over this small problem. The architecture has write-only registers (er0 - er7) for I/O operations, reading values from these registers is forbidden. For the following code: register int ER0 asm("er0"); int main() { int a, b

Is it legitmate to have a fallthru succ edge but a different basic block next?

2008-06-27 Thread Bingfeng Mei
Hello, I try to locate a problem in GCSE pass and found some suspicious RTL code as follows. Is it legitimate to have a "fallthru" succ edge but next basic block is a different one? Thanks. ... ;; Succ edge 10 [91.5%] (fallthru) ;; Succ edge 9 [8.5%] ;; Start of basic block ( 8) -> 9 ... C

Re: How to implement conditional execution

2008-06-27 Thread Julian Brown
On Fri, 27 Jun 2008 15:52:22 +0530 "Mohamed Shafi" <[EMAIL PROTECTED]> wrote: > If the condition in the 'if' instruction is satisfied the processor > will execute the next instruction or it will replace with a nop. So > this means that i can instructions similar to: > > if eq Rx, Ry > add Rx, R

Re: Mirror

2008-06-27 Thread Gerald Pfeifer
[ gcc -> gcc-patches ] After some off-list conversations with Alex and updates on his mirror, we now have a new full mirror of gcc.gnu.org ;-) and I am committing the patch below. Gerald Index: mirrors.html === RCS file: /cvs/gcc/ww

Re: 2008 GCC Summit Proceedings

2008-06-27 Thread Gerald Pfeifer
On Mon, 23 Jun 2008, Benjamin Kosnik wrote: > ...expecting these documents to be put up on the gcc wiki at some point, > right? Does anybody have an ETA or know how this has worked in previous > years? > > http://gcc.gnu.org/wiki We have been putting this under ftp://gcc.gnu.org/pub/gnu (with ap

How to implement conditional execution

2008-06-27 Thread Mohamed Shafi
Hello all, For the 16-bit target that i porting now to gcc 4.1.2 doesn't have any branch instructions. It only has jump instructions. For comparison operation it has this instruction: if cond Rx Ry execute this insn So compare and branch is implemented as if cond Rx Ry jmp Label If the condi