Hi David,

  I tried your trick, and the result is very close to yours (see attach). Ya!

> I've just finished a build on arm with a no-arguments ./configure and I can 
> reproduce your failures. It looks like if you use --with-abi=aapcs then it 
> assumes that the natural platform calling convention is being used unless 
> told otherwise (so no markers), while without it seems to have a different 
> "default" calling convention but then decide to use the aapcs convention 
> everywhere anyway so it has to stick an explicit convention marker on the 
> function signature. As stated, this breaks the testing regexps (although 
> probably the compiler actually produces working code).

  Aren't aapcs the ARM calling convention standard? Why it's not the default on
ARM platform, and we need to spell it out?

> My feeling is that, with regard to fixing regression test issues, it's 
> simplest to say that if you're using an armv7l or higher, you have to specify 
> --with-abi=aapcs when doing a build you're going to test. Possibly this ought 
> to be mentioned in some documentation, but beyond that I think it's of less 
> priority than looking at other issues encountered using LLVM on ARM.

  I think your configuration options definitely have to be documented somewhere
(either on [1] or [2], any better idea?). And just to make sure, are the options
you gave me are LLVM configure's? Since I don't see them (--with-abi, for 
example)
on `$LLVM_SRC/configure --help`. :/

> (Apologies for the slow reply: building everything from scratch on a 
> pandaboard took a while...)

  No problem, I know it takes time. ;)

Regards,
chenwj

[1] http://llvm.org/docs/GettingStarted.html
[2] http://llvm.org/docs/TestingGuide.html

-- 
Wei-Ren Chen (陳韋任)
Computer Systems Lab, Institute of Information Science,
Academia Sinica, Taiwan (R.O.C.)
Tel:886-2-2788-3799 #1667
Homepage: http://people.cs.nctu.edu.tw/~chenwj
llvm[0]: Running test suite
make[1]: Entering directory `/nfs_home/chenwj/llvm-3.1/svn/build/test'
Making LLVM 'lit.site.cfg' file...
Making LLVM unittest 'lit.site.cfg' file...
make -C /nfs_home/chenwj/llvm-3.1/svn/build/test/../tools/clang/test 
lit.site.cfg Unit/lit.site.cfg
make[2]: Entering directory 
`/nfs_home/chenwj/llvm-3.1/svn/build/tools/clang/test'
Making Clang 'lit.site.cfg' file...
Making Clang 'Unit/lit.site.cfg' file...
make[2]: Leaving directory 
`/nfs_home/chenwj/llvm-3.1/svn/build/tools/clang/test'
( ulimit -t 600 ; ulimit -d 512000 ; ulimit -m 512000 ; ulimit -v 1024000 ; \
          /nfs_home/chenwj/llvm-3.1/svn/llvm/utils/lit/lit.py -s -v . 
/nfs_home/chenwj/llvm-3.1/svn/build/test/../tools/clang/test )
-- Testing: 11857 tests, 2 threads --
Testing: 0 
FAIL: Clang :: CXX/conv/conv.prom/p2.cpp (390 of 11857)
******************** TEST 'Clang :: CXX/conv/conv.prom/p2.cpp' FAILED 
********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang -cc1 
-internal-isystem 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/../lib/clang/3.2/include 
-fsyntax-only -verify -std=c++0x -ffreestanding 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/CXX/conv/conv.prom/p2.cpp
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang -cc1 
-internal-isystem 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/../lib/clang/3.2/include 
-fsyntax-only -verify -std=c++0x -fshort-wchar -ffreestanding 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/CXX/conv/conv.prom/p2.cpp
--
Exit Code: 1
Command Output (stderr):
--
error: 'error' diagnostics seen but not expected: 
  Line 10: redefinition of 'promoted_wchar' with a different type
error: 'note' diagnostics seen but not expected: 
  Line 9: previous definition is here
2 errors generated.
--

********************
Testing: 0 ..
XPASS: Clang :: CodeGen/2008-01-25-ByValReadNone.c (1058 of 11857)
******************** TEST 'Clang :: CodeGen/2008-01-25-ByValReadNone.c' FAILED 
********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang -cc1 
-internal-isystem 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/../lib/clang/3.2/include 
-emit-llvm -o - 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/CodeGen/2008-01-25-ByValReadNone.c
 | not grep readonly
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang -cc1 
-internal-isystem 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/../lib/clang/3.2/include 
-emit-llvm -o - 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/CodeGen/2008-01-25-ByValReadNone.c
 | not grep readnone
--
Exit Code: 0

********************
Testing: 0 .. 10
FAIL: Clang :: CodeGenCXX/compound-literals.cpp (1648 of 11857)
******************** TEST 'Clang :: CodeGenCXX/compound-literals.cpp' FAILED 
********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang -cc1 
-internal-isystem 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/../lib/clang/3.2/include 
-emit-llvm -o - 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/CodeGenCXX/compound-literals.cpp
 | FileCheck 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/CodeGenCXX/compound-literals.cpp
--
Exit Code: 1
Command Output (stderr):
--
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/CodeGenCXX/compound-literals.cpp:42:10:
 warning: pointer is initialized by a temporary array, which will be destroyed 
at the end of the full-expression
int *p = (Z){ {1, 2, 3} }.i;
         ^~~~~~~~~~~~~~~~~~
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/CodeGenCXX/compound-literals.cpp:121:17:
 error: expected string not found in input
 warning  generated.
// CHECK-NEXT: call void @_ZN1XC1EPKc({{.*}}[[X]]
                ^
<stdin>:20:2: note: scanning from here
 %call = call %struct.X* @_ZN1XC1EPKc(%struct.X* %x, i8* getelementptr inbounds 
([10 x i8]* @.str, i32 0, i32 0))
 ^
<stdin>:20:2: note: with variable "X" equal to "%x"
 %call = call %struct.X* @_ZN1XC1EPKc(%struct.X* %x, i8* getelementptr inbounds 
([10 x i8]* @.str, i32 0, i32 0))
 ^
<stdin>:20:15: note: possible intended match here
 %call = call %struct.X* @_ZN1XC1EPKc(%struct.X* %x, i8* getelementptr inbounds 
([10 x i8]* @.str, i32 0, i32 0))
              ^
--

********************
Testing: 0 .. 10
FAIL: Clang :: CodeGenCXX/devirtualize-virtual-function-calls-final.cpp (1757 
of 11857)
******************** TEST 'Clang :: 
CodeGenCXX/devirtualize-virtual-function-calls-final.cpp' FAILED 
********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang -cc1 
-internal-isystem 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/../lib/clang/3.2/include 
-std=c++11 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/CodeGenCXX/devirtualize-virtual-function-calls-final.cpp
 -emit-llvm -o - | FileCheck 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/CodeGenCXX/devirtualize-virtual-function-calls-final.cpp
--
Exit Code: 1
Command Output (stderr):
--
Function return type does not match operand type of return inst!
  ret %"struct.Test6::D"* %this1
 %"struct.Test6::A"*Broken module found, compilation aborted!
Stack dump:
0.      Program arguments: 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang -cc1 
-internal-isystem 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/../lib/clang/3.2/include 
-std=c++11 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/CodeGenCXX/devirtualize-virtual-function-calls-final.cpp
 -emit-llvm -o - 
1.      <eof> parser at end of file
2.      Per-function optimization
3.      Running pass 'Module Verifier' on function '@_ZN5Test61DD1Ev'
FileCheck error: '-' is empty.
--

********************
Testing: 0 .. 10
XPASS: Clang :: CodeGenCXX/member-alignment.cpp (1838 of 11857)
******************** TEST 'Clang :: CodeGenCXX/member-alignment.cpp' FAILED 
********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang -cc1 
-internal-isystem 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/../lib/clang/3.2/include 
-emit-llvm 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/CodeGenCXX/member-alignment.cpp
 -o - | FileCheck 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/CodeGenCXX/member-alignment.cpp
--
Exit Code: 0

********************
Testing: 0 .. 10.
FAIL: Clang :: CodeGenCXX/throw-expression-cleanup.cpp (1936 of 11857)
******************** TEST 'Clang :: CodeGenCXX/throw-expression-cleanup.cpp' 
FAILED ********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang -cc1 
-internal-isystem 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/../lib/clang/3.2/include 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/CodeGenCXX/throw-expression-cleanup.cpp
 -emit-llvm -fcxx-exceptions -fexceptions -std=c++11 -o - | FileCheck 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/CodeGenCXX/throw-expression-cleanup.cpp
--
Exit Code: 1
Command Output (stderr):
--
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/CodeGenCXX/throw-expression-cleanup.cpp:18:11:
 error: expected string not found in input
// CHECK: call void @_ZN5ErrorC1ERK1X
          ^
<stdin>:12:19: note: scanning from here
define void @_Z1fv() {
                  ^
<stdin>:19:20: note: possible intended match here
 %call = call %struct.Error* @_ZN5ErrorC1ERK1X(%struct.Error* %0, %struct.X* 
%ref.tmp) nounwind
                   ^
--

********************
Testing: 0 .. 10.. 
FAIL: Clang :: Driver/hello.c (2379 of 11857)
******************** TEST 'Clang :: Driver/hello.c' FAILED ********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang  -ccc-echo -o 
/nfs_home/chenwj/llvm-3.1/svn/build/tools/clang/test/Driver/Output/hello.c.tmp.exe
 /nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/Driver/hello.c 2> 
/nfs_home/chenwj/llvm-3.1/svn/build/tools/clang/test/Driver/Output/hello.c.tmp.log
grep 'clang\(-[0-9.]\+\)\?\(\.[Ee][Xx][Ee]\)\?" -cc1 .*hello.c' 
/nfs_home/chenwj/llvm-3.1/svn/build/tools/clang/test/Driver/Output/hello.c.tmp.log
/nfs_home/chenwj/llvm-3.1/svn/build/tools/clang/test/Driver/Output/hello.c.tmp.exe
 > 
/nfs_home/chenwj/llvm-3.1/svn/build/tools/clang/test/Driver/Output/hello.c.tmp.out
grep "I'm a little driver, short and stout." 
/nfs_home/chenwj/llvm-3.1/svn/build/tools/clang/test/Driver/Output/hello.c.tmp.out
--
Exit Code: 1

********************
Testing: 0 .. 10.. 20
FAIL: Clang :: PCH/cxx-typeid.cpp (2885 of 11857)
******************** TEST 'Clang :: PCH/cxx-typeid.cpp' FAILED 
********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang  -include 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/PCH/cxx-typeid.h 
-fsyntax-only -Xclang -verify 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/PCH/cxx-typeid.cpp
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang  -ccc-pch-is-pch -x 
c++-header -o 
/nfs_home/chenwj/llvm-3.1/svn/build/tools/clang/test/PCH/Output/cxx-typeid.cpp.tmp.gch
 /nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/PCH/cxx-typeid.h
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang  -ccc-pch-is-pch 
-include 
/nfs_home/chenwj/llvm-3.1/svn/build/tools/clang/test/PCH/Output/cxx-typeid.cpp.tmp
 -fsyntax-only -Xclang -verify 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/PCH/cxx-typeid.cpp
--
Exit Code: 1
Command Output (stderr):
--
error: 'error' diagnostics seen but not expected: 
  Line 3: 'typeinfo' file not found
1 error generated.
--

********************
Testing: 0 .. 10.. 20.. 
FAIL: Clang :: Sema/return.c (3648 of 11857)
******************** TEST 'Clang :: Sema/return.c' FAILED ********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang  
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/Sema/return.c -fsyntax-only 
-Wignored-qualifiers -Wno-error=return-type -Xclang -verify -fblocks 
-Wno-unreachable-code -Wno-unused-value
--
Exit Code: 1
Command Output (stderr):
--
error: 'error' diagnostics seen but not expected: 
  Line 324: 'bits/predefs.h' file not found
error: 'warning' diagnostics expected but not seen: 
  Line 228: control reaches end of non-void function
  Line 229: control reaches end of non-void function
  Line 234: control may reach end of non-void function
  Line 240: control reaches end of non-void function
  Line 243: 'const' type qualifier on return type has no effect
  Line 244: 'const volatile' type qualifiers on return type have no effect
  Line 245: 'const volatile restrict' type qualifiers on return type have no 
effect
8 errors generated.
--

********************
Testing: 0 .. 10.. 20.. 
FAIL: Clang :: Sema/wchar.c (3730 of 11857)
******************** TEST 'Clang :: Sema/wchar.c' FAILED ********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang  
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/Sema/wchar.c -fsyntax-only 
-Xclang -verify
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang  
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/Sema/wchar.c -fsyntax-only 
-fshort-wchar -Xclang -verify -DSHORT_WCHAR
--
Exit Code: 1
Command Output (stderr):
--
error: 'error' diagnostics seen but not expected: 
  Line 18: array initializer must be an initializer list
1 error generated.
--

********************
Testing: 0 .. 10.. 20.. 30..
FAIL: Clang :: SemaTemplate/example-dynarray.cpp (4699 of 11857)
******************** TEST 'Clang :: SemaTemplate/example-dynarray.cpp' FAILED 
********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/clang -ccc-clang-cxx 
-ccc-cxx  -emit-llvm -c -o - 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/SemaTemplate/example-dynarray.cpp
--
Exit Code: 1
Command Output (stderr):
--
In file included from 
/nfs_home/chenwj/llvm-3.1/svn/llvm/tools/clang/test/SemaTemplate/example-dynarray.cpp:3:
In file included from /usr/include/stdlib.h:25:
/usr/include/features.h:324:10: fatal error: 'bits/predefs.h' file not found
#include <bits/predefs.h>
         ^
1 error generated.
--

********************
Testing: 0 .. 10.. 20.. 30.. 40.
FAIL: LLVM :: Analysis/Profiling/load-branch-weights-loops.ll (5473 of 11857)
******************** TEST 'LLVM :: 
Analysis/Profiling/load-branch-weights-loops.ll' FAILED ********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/opt 
-insert-edge-profiling -o 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-loops.ll.tmp1
 < 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/Analysis/Profiling/load-branch-weights-loops.ll
rm -f 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-loops.ll.tmp1.prof_data
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli -load 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/lib/libprofile_rt.so 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-loops.ll.tmp1
      -llvmprof-output 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-loops.ll.tmp1.prof_data
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/opt -profile-file 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-loops.ll.tmp1.prof_data
 -profile-metadata-loader -S -o - < 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/Analysis/Profiling/load-branch-weights-loops.ll
      | /nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/FileCheck 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/Analysis/Profiling/load-branch-weights-loops.ll
rm -f 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-loops.ll.tmp1.prof_data
--
Exit Code: 134
Command Output (stderr):
--
%R4<tied0>Unsupported operand type for movw/movt
UNREACHABLE executed at 
/nfs_home/chenwj/llvm-3.1/svn/llvm/lib/Target/ARM/ARMCodeEmitter.cpp:439!
Stack dump:
0.      Program arguments: 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli -load 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/lib/libprofile_rt.so 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-loops.ll.tmp1
 -llvmprof-output 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-loops.ll.tmp1.prof_data
 
1.      Running pass 'ARM Machine Code Emitter' on function '@main'
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-loops.ll.script:
 line 5: 27042 Aborted                 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli -load 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/lib/libprofile_rt.so 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-loops.ll.tmp1
 -llvmprof-output 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-loops.ll.tmp1.prof_data
--

********************
Testing: 0 .. 10.. 20.. 30.. 40.
FAIL: LLVM :: Analysis/Profiling/load-branch-weights-ifs.ll (5474 of 11857)
******************** TEST 'LLVM :: 
Analysis/Profiling/load-branch-weights-ifs.ll' FAILED ********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/opt 
-insert-edge-profiling -o 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-ifs.ll.tmp1
 < 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/Analysis/Profiling/load-branch-weights-ifs.ll
rm -f 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-ifs.ll.tmp1.prof_data
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli -load 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/lib/libprofile_rt.so 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-ifs.ll.tmp1
      -llvmprof-output 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-ifs.ll.tmp1.prof_data
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/opt -profile-file 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-ifs.ll.tmp1.prof_data
 -profile-metadata-loader -S -o - < 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/Analysis/Profiling/load-branch-weights-ifs.ll
      | /nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/FileCheck 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/Analysis/Profiling/load-branch-weights-ifs.ll
rm -f 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-ifs.ll.tmp1.prof_data
--
Exit Code: 134
Command Output (stderr):
--
%R4<tied0>Unsupported operand type for movw/movt
UNREACHABLE executed at 
/nfs_home/chenwj/llvm-3.1/svn/llvm/lib/Target/ARM/ARMCodeEmitter.cpp:439!
Stack dump:
0.      Program arguments: 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli -load 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/lib/libprofile_rt.so 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-ifs.ll.tmp1
 -llvmprof-output 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-ifs.ll.tmp1.prof_data
 
1.      Running pass 'ARM Machine Code Emitter' on function '@main'
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-ifs.ll.script:
 line 5: 27040 Aborted                 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli -load 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/lib/libprofile_rt.so 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-ifs.ll.tmp1
 -llvmprof-output 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-ifs.ll.tmp1.prof_data
--

********************
Testing: 0 .. 10.. 20.. 30.. 40.
FAIL: LLVM :: Analysis/Profiling/load-branch-weights-switches.ll (5475 of 11857)
******************** TEST 'LLVM :: 
Analysis/Profiling/load-branch-weights-switches.ll' FAILED ********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/opt 
-insert-edge-profiling -o 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-switches.ll.tmp1
 < 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/Analysis/Profiling/load-branch-weights-switches.ll
rm -f 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-switches.ll.tmp1.prof_data
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli -load 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/lib/libprofile_rt.so 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-switches.ll.tmp1
      -llvmprof-output 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-switches.ll.tmp1.prof_data
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/opt -profile-file 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-switches.ll.tmp1.prof_data
 -profile-metadata-loader -S -o - < 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/Analysis/Profiling/load-branch-weights-switches.ll
      | /nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/FileCheck 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/Analysis/Profiling/load-branch-weights-switches.ll
rm -f 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-switches.ll.tmp1.prof_data
--
Exit Code: 134
Command Output (stderr):
--
%R4<tied0>Unsupported operand type for movw/movt
UNREACHABLE executed at 
/nfs_home/chenwj/llvm-3.1/svn/llvm/lib/Target/ARM/ARMCodeEmitter.cpp:439!
Stack dump:
0.      Program arguments: 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli -load 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/lib/libprofile_rt.so 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-switches.ll.tmp1
 -llvmprof-output 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-switches.ll.tmp1.prof_data
 
1.      Running pass 'ARM Machine Code Emitter' on function '@main'
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-switches.ll.script:
 line 5: 27048 Aborted                 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli -load 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/lib/libprofile_rt.so 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-switches.ll.tmp1
 -llvmprof-output 
/nfs_home/chenwj/llvm-3.1/svn/build/test/Analysis/Profiling/Output/load-branch-weights-switches.ll.tmp1.prof_data
--

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/ARM/reg_sequence.ll (6172 of 11857)
******************** TEST 'LLVM :: CodeGen/ARM/reg_sequence.ll' FAILED 
********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/llc < 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/CodeGen/ARM/reg_sequence.ll -march=arm 
-mcpu=cortex-a8 | 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/FileCheck 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/CodeGen/ARM/reg_sequence.ll
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/llc < 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/CodeGen/ARM/reg_sequence.ll -march=arm 
-mcpu=cortex-a8 -regalloc=basic | 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/FileCheck 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/CodeGen/ARM/reg_sequence.ll
--
Exit Code: 1
Command Output (stderr):
--
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/CodeGen/ARM/reg_sequence.ll:144:10: 
error: expected string not found in input
; CHECK: vld2.16 {d{{[0-9]+}}[1], d{{[0-9]+}}[1]}, [r0]
         ^
<stdin>:129:2: note: scanning from here
 vuzp.32 q8, q9
 ^
<stdin>:201:2: note: possible intended match here
 vld3.8 {d18, d19, d20}, [r3]
 ^
--

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/ARM/twoaddrinstr.ll (6224 of 11857)
******************** TEST 'LLVM :: CodeGen/ARM/twoaddrinstr.ll' FAILED 
********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/llc -march=arm 
-mcpu=cortex-a9 < 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/CodeGen/ARM/twoaddrinstr.ll | 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/FileCheck 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/CodeGen/ARM/twoaddrinstr.ll
--
Exit Code: 1
Command Output (stderr):
--
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/CodeGen/ARM/twoaddrinstr.ll:7:10: 
error: expected string not found in input
; CHECK: vld1.32
         ^
<stdin>:15:10: note: scanning from here
PR13378: @ @PR13378
         ^
<stdin>:18:2: note: possible intended match here
 vld1.64 {d0, d1}, [r0]
 ^
--

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50
FAIL: LLVM :: CodeGen/ARM/vbsl-constant.ll (6241 of 11857)
******************** TEST 'LLVM :: CodeGen/ARM/vbsl-constant.ll' FAILED 
********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/llc < 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/CodeGen/ARM/vbsl-constant.ll -march=arm 
-mattr=+neon | /nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/FileCheck 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/CodeGen/ARM/vbsl-constant.ll
--
Exit Code: 1
Command Output (stderr):
--
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/CodeGen/ARM/vbsl-constant.ll:62:9: 
error: expected string not found in input
;CHECK: vld1.32
        ^
<stdin>:79:11: note: scanning from here
v_bslQi8: @ @v_bslQi8
          ^
<stdin>:81:2: note: possible intended match here
 vld1.64 {d18, d19}, [r2]
 ^
--

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70
FAIL: LLVM :: ExecutionEngine/2002-12-16-ArgTest.ll (8864 of 11857)
******************** TEST 'LLVM :: ExecutionEngine/2002-12-16-ArgTest.ll' 
FAILED ********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/ExecutionEngine/2002-12-16-ArgTest.ll > 
/dev/null
--
Exit Code: 134
Command Output (stderr):
--
%R0<tied0>Unsupported operand type for movw/movt
UNREACHABLE executed at 
/nfs_home/chenwj/llvm-3.1/svn/llvm/lib/Target/ARM/ARMCodeEmitter.cpp:439!
Stack dump:
0.      Program arguments: 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/ExecutionEngine/2002-12-16-ArgTest.ll 
1.      Running pass 'ARM Machine Code Emitter' on function '@main'
/nfs_home/chenwj/llvm-3.1/svn/build/test/ExecutionEngine/Output/2002-12-16-ArgTest.ll.script:
 line 1:  7410 Aborted                 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/ExecutionEngine/2002-12-16-ArgTest.ll > 
/dev/null
--

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70
FAIL: LLVM :: ExecutionEngine/MCJIT/pr13727.ll (8907 of 11857)
******************** TEST 'LLVM :: ExecutionEngine/MCJIT/pr13727.ll' FAILED 
********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli -use-mcjit -O0 
-disable-lazy-compilation=false 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/ExecutionEngine/MCJIT/pr13727.ll
--
Exit Code: 139
Command Output (stderr):
--
Stack dump:
0.      Program arguments: 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli -use-mcjit -O0 
-disable-lazy-compilation=false 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/ExecutionEngine/MCJIT/pr13727.ll 
/nfs_home/chenwj/llvm-3.1/svn/build/test/ExecutionEngine/MCJIT/Output/pr13727.ll.script:
 line 1:  7510 Segmentation fault      
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli -use-mcjit -O0 
-disable-lazy-compilation=false 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/ExecutionEngine/MCJIT/pr13727.ll
--

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70
FAIL: LLVM :: ExecutionEngine/test-fp-no-external-funcs.ll (8945 of 11857)
******************** TEST 'LLVM :: 
ExecutionEngine/test-fp-no-external-funcs.ll' FAILED ********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli  
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/ExecutionEngine/test-fp-no-external-funcs.ll
 > /dev/null
--
Exit Code: 134
Command Output (stderr):
--
Unhandled instruction encoding format!
UNREACHABLE executed at 
/nfs_home/chenwj/llvm-3.1/svn/llvm/lib/Target/ARM/ARMCodeEmitter.cpp:541!
Stack dump:
0.      Program arguments: 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/ExecutionEngine/test-fp-no-external-funcs.ll
 
1.      Running pass 'ARM Machine Code Emitter' on function '@main'
/nfs_home/chenwj/llvm-3.1/svn/build/test/ExecutionEngine/Output/test-fp-no-external-funcs.ll.script:
 line 1:  7586 Aborted                 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/ExecutionEngine/test-fp-no-external-funcs.ll
 > /dev/null
--

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70
FAIL: LLVM :: ExecutionEngine/test-fp.ll (8946 of 11857)
******************** TEST 'LLVM :: ExecutionEngine/test-fp.ll' FAILED 
********************
Script:
--
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/ExecutionEngine/test-fp.ll > /dev/null
--
Exit Code: 134
Command Output (stderr):
--
Unhandled instruction encoding format!
UNREACHABLE executed at 
/nfs_home/chenwj/llvm-3.1/svn/llvm/lib/Target/ARM/ARMCodeEmitter.cpp:541!
Stack dump:
0.      Program arguments: 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/ExecutionEngine/test-fp.ll 
1.      Running pass 'ARM Machine Code Emitter' on function '@main'
/nfs_home/chenwj/llvm-3.1/svn/build/test/ExecutionEngine/Output/test-fp.ll.script:
 line 1:  7588 Aborted                 
/nfs_home/chenwj/llvm-3.1/svn/build/Debug+Asserts/bin/lli 
/nfs_home/chenwj/llvm-3.1/svn/llvm/test/ExecutionEngine/test-fp.ll > /dev/null
--

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
FAIL: LLVM-Unit :: 
ExecutionEngine/JIT/Debug+Asserts/JITTests/JIT.GlobalInFunction (11641 of 11857)
******************** TEST 'LLVM-Unit :: 
ExecutionEngine/JIT/Debug+Asserts/JITTests/JIT.GlobalInFunction' FAILED 
********************
Note: Google Test filter = JIT.GlobalInFunction
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from JIT
[ RUN      ] JIT.GlobalInFunction
%R1<tied0>Unsupported operand type for movw/movt
UNREACHABLE executed at 
/nfs_home/chenwj/llvm-3.1/svn/llvm/lib/Target/ARM/ARMCodeEmitter.cpp:439!
Stack dump:
0.      Running pass 'ARM Machine Code Emitter' on function '@F1'

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
FAIL: LLVM-Unit :: 
ExecutionEngine/JIT/Debug+Asserts/JITTests/JITTest.AvailableExternallyGlobalIsntEmitted
 (11651 of 11857)
******************** TEST 'LLVM-Unit :: 
ExecutionEngine/JIT/Debug+Asserts/JITTests/JITTest.AvailableExternallyGlobalIsntEmitted'
 FAILED ********************
Note: Google Test filter = JITTest.AvailableExternallyGlobalIsntEmitted
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from JITTest
[ RUN      ] JITTest.AvailableExternallyGlobalIsntEmitted
%R0<tied0>Unsupported operand type for movw/movt
UNREACHABLE executed at 
/nfs_home/chenwj/llvm-3.1/svn/llvm/lib/Target/ARM/ARMCodeEmitter.cpp:439!
Stack dump:
0.      Running pass 'ARM Machine Code Emitter' on function '@loader'

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90..
FAIL: LLVM-Unit :: 
ExecutionEngine/JIT/Debug+Asserts/JITTests/JITTest.FunctionPointersOutliveTheirCreator
 (11652 of 11857)
******************** TEST 'LLVM-Unit :: 
ExecutionEngine/JIT/Debug+Asserts/JITTests/JITTest.FunctionPointersOutliveTheirCreator'
 FAILED ********************
Note: Google Test filter = JITTest.FunctionPointersOutliveTheirCreator
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from JITTest
[ RUN      ] JITTest.FunctionPointersOutliveTheirCreator
%R0<tied0>Unsupported operand type for movw/movt
UNREACHABLE executed at 
/nfs_home/chenwj/llvm-3.1/svn/llvm/lib/Target/ARM/ARMCodeEmitter.cpp:439!
Stack dump:
0.      Running pass 'ARM Machine Code Emitter' on function '@get_foo_addr'

********************
Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. 
Testing Time: 1448.29s
********************
Unexpected Passing Tests (2):
    Clang :: CodeGen/2008-01-25-ByValReadNone.c
    Clang :: CodeGenCXX/member-alignment.cpp

********************
Failing Tests (22):
    Clang :: CXX/conv/conv.prom/p2.cpp
    Clang :: CodeGenCXX/compound-literals.cpp
    Clang :: CodeGenCXX/devirtualize-virtual-function-calls-final.cpp
    Clang :: CodeGenCXX/throw-expression-cleanup.cpp
    Clang :: Driver/hello.c
    Clang :: PCH/cxx-typeid.cpp
    Clang :: Sema/return.c
    Clang :: Sema/wchar.c
    Clang :: SemaTemplate/example-dynarray.cpp
    LLVM :: Analysis/Profiling/load-branch-weights-ifs.ll
    LLVM :: Analysis/Profiling/load-branch-weights-loops.ll
    LLVM :: Analysis/Profiling/load-branch-weights-switches.ll
    LLVM :: CodeGen/ARM/reg_sequence.ll
    LLVM :: CodeGen/ARM/twoaddrinstr.ll
    LLVM :: CodeGen/ARM/vbsl-constant.ll
    LLVM :: ExecutionEngine/2002-12-16-ArgTest.ll
    LLVM :: ExecutionEngine/MCJIT/pr13727.ll
    LLVM :: ExecutionEngine/test-fp-no-external-funcs.ll
    LLVM :: ExecutionEngine/test-fp.ll
    LLVM-Unit :: ExecutionEngine/JIT/Debug+Asserts/JITTests/JIT.GlobalInFunction
    LLVM-Unit :: 
ExecutionEngine/JIT/Debug+Asserts/JITTests/JITTest.AvailableExternallyGlobalIsntEmitted
    LLVM-Unit :: 
ExecutionEngine/JIT/Debug+Asserts/JITTests/JITTest.FunctionPointersOutliveTheirCreator

  Expected Passes    : 11718
  Expected Failures  : 101
  Unsupported Tests  : 14
  Unexpected Passes  : 2
  Unexpected Failures: 22
make[1]: Leaving directory `/nfs_home/chenwj/llvm-3.1/svn/build/test'
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to