[llvm-commits] [llvm-gcc] Arbitrary Precition Integer Support

Reid Spencer rspencer at reidspencer.com
Mon Feb 19 14:16:01 PST 2007


On Mon, 2007-02-19 at 13:55 -0800, Devang Patel wrote:
> On Feb 19, 2007, at 12:37 PM, Reid Spencer wrote:
> 
> > Devang / Jim / Chris,
> >
> > The attached patch has been reviewed by Devang and provides the
> > "bitwidth" attribute and 3 builtin functions for arbitrary precision
> > integers (concat, bit select, part select). This is the same as the  
> > last
> > version except it has an additional check for a null pointer that
> > produced a failure in bootstrap.  That problem is now gone and this
> > patch passes the Integer test suite as well as MultiSource/Benchmarks.
> >
> > I would appreciate it if you could commit this one or indicate why it
> > could not be committed.
> 
> Where you able to complete  bootstrap successfully ?

"make bootstrap" from clean directory worked.

> Chris, do you want to take a look at this patch, specially C++ FE  
> changes?
> 
> -
> Devang
> 
> 
> 
> >
> > Thanks,
> >
> > Reid.
> >
> > P.S. There's likely to be two merge conflicts as this patch includes  
> > the
> > changes to fix the getGetElementPtr interface change as well as Chris'
> > version of the change to llvm-types.cpp that I suggested today.
> > Fortunately these should be easy to resolve: just take the llvm-gcc
> > version in each case .. hopefully svn is smart enough to recognize the
> > changes as being equivalent.
> >
> >
> > <BITWIDTH11.patch>
> 




More information about the llvm-commits mailing list