[llvm-commits] [llvm] r71986 - /llvm/trunk/test/FrontendC/2009-05-17-AlwaysInline.c

Duncan Sands baldrick at free.fr
Mon May 18 07:05:11 PDT 2009


Hi Bill,

> It's very strange, but on a self-hosted release build, I'm getting  
> this error:
> 
> Running /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvmCore/test/ 
> FrontendC/dg.exp ... FAIL:
> /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvmCore/test/FrontendC/ 
> 2009-05-17-AlwaysInline.c Failed with exit(1) at line 1 while running:
> /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvmgcc42.roots/ 
> llvmgcc42~dst/Developer/usr/bin/llvm-gcc-4.2 -m32 -fstrict-aliasing - 
> Wstrict-aliasing -I/usr/include/c++/4.0.0/i686-apple-darwin9 -I/usr/ 
> include/c++/4.0.0 -emit-llvm -w -S
> /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvmCore/test/FrontendC/ 
> 2009-05-17-AlwaysInline.c -O0 -o - -mllvm --disable-llvm-optzns | /usr/ 
> bin/grep bar cc1: Unknown command line argument '-fdisable-llvm- 
> optzns'. Try: 'cc1 --help'
> I'm not sure where the '-fdisable-llvm-optzns' command is coming from...

this is similar to what you get when you are compiling with the system
gcc and not llvm-gcc, and you pass it -mllvm --disable-llvm-optzns.  So
is it possible that it's not llvm-gcc being used here, but standard gcc?

Ciao,

Duncan.

> 
> -bw
> 
> On May 17, 2009, at 12:37 PM, Duncan Sands wrote:
> 
>> Author: baldrick
>> Date: Sun May 17 14:37:02 2009
>> New Revision: 71986
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=71986&view=rev
>> Log:
>> Check that the gcc front-end is not doing inlining
>> when not doing unit-at-a-time.
>>
>> Added:
>>    llvm/trunk/test/FrontendC/2009-05-17-AlwaysInline.c
>>
>> Added: llvm/trunk/test/FrontendC/2009-05-17-AlwaysInline.c
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/FrontendC/2009-05-17-AlwaysInline.c?rev=71986&view=auto
>>
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> = 
>> ======================================================================
>> --- llvm/trunk/test/FrontendC/2009-05-17-AlwaysInline.c (added)
>> +++ llvm/trunk/test/FrontendC/2009-05-17-AlwaysInline.c Sun May 17  
>> 14:37:02 2009
>> @@ -0,0 +1,17 @@
>> +// RUN: %llvmgcc -S %s -O0 -o - -mllvm --disable-llvm-optzns | grep  
>> bar
>> +// Check that the gcc inliner is turned off.
>> +
>> +#include <stdio.h>
>> +static __inline__ __attribute__ ((always_inline))
>> +     int bar (int x)
>> +{
>> +  return 4;
>> +}
>> +
>> +void
>> +foo ()
>> +{
>> +  long long b = 1;
>> +  int Y = bar (4);
>> +  printf ("%d\n", Y);
>> +}
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list