[LLVMdev] UnitTests/2002-05-19-DivTest.c

Chris Lattner sabre at nondot.org
Thu Jul 8 09:32:00 PDT 2004


On Thu, 8 Jul 2004, Alkis Evlogimenos wrote:
> > > Forget this, I've missed the 'LL' suffix. Sorry for the noise.
> >
> > But the test still has a problem ;-)
> >
> >   printf("%ld\n", Arg / (1LL << 4));
> >
> > Again, the passed value is long long, and format specifier is '%ld'. What
> > about the attached patch?
>
> I think testL has another problem. It takes a long argument which in C I
> think is a 4-byte int, right?

sizeof(long) varies based on the target.  On the SparcV9 for example,
sizeof(long) == sizeof(long long) == 8.  Many of these tests are from the
era when we only had a sparc backend.

Thanks for getting them cleaned up!

-Chris

-- 
http://llvm.cs.uiuc.edu/
http://www.nondot.org/~sabre/Projects/




More information about the llvm-dev mailing list