llvm/test
Dan Gohman 5c89b5240c Re-apply r80926, with fixes: keep the domtree informed of new blocks
that get created during loop unswitching, and fix SplitBlockPredecessors'
LCSSA updating code to create new PHIs instead of trying to just move
existing ones.

Also, optimize Loop::verifyLoop, since it gets called a lot. Use
searches on a sorted list of blocks instead of calling the "contains"
function, as is done in other places in the Loop class, since "contains"
does a linear search. Also, don't call verifyLoop from LoopSimplify or
LCSSA, as the PassManager is already calling verifyLoop as part of
LoopInfo's verifyAnalysis.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81221 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-08 15:45:00 +00:00
..
Analysis Updated tests to use ProfileVerifer to test ProfileLoader and ProfileEstimator. 2009-09-04 17:21:59 +00:00
Archive sabre brings to my attention that the 'tr' suffix is also obsolete 2008-05-20 21:00:03 +00:00
Assembler Reappy r80998, now that the GlobalOpt bug that it exposed on MiniSAT is fixed. 2009-09-07 23:54:19 +00:00
Bindings/Ocaml Replace ocamlc tests with ocamlopt tests since they're less noisy. 2009-09-03 23:27:31 +00:00
Bitcode Remove obsolete -f flags. 2009-08-25 15:38:29 +00:00
BugPoint Use -output-prefix in bugpoint tests so that outputs go in temp directory (and 2009-09-07 19:26:18 +00:00
CodeGen Add NEON 'laned' operations. This fixes another bunch of gcc testsuite fails and 2009-09-08 15:22:32 +00:00
DebugInfo Fix DbgStopPointInst->getFileName/getDirectory, broken by the MDNodification in 2009-09-02 11:13:56 +00:00
ExecutionEngine Remove obsolete -f flags. 2009-08-25 15:38:29 +00:00
Feature Temporary test files should use %t. 2009-09-05 12:38:26 +00:00
FrontendAda Adjust this test for recent sroa improvements. 2009-03-12 11:56:12 +00:00
FrontendC Avoid Tcl substitution, introduced %llvmgcc_only for this one little test 2009-09-07 19:25:54 +00:00
FrontendC++ Test for llvm-gcc commit 81037. 2009-09-04 20:19:09 +00:00
FrontendFortran These tests are x86 specific. 2009-04-22 10:39:51 +00:00
FrontendObjC Fix some misspellings of XTARGET. 2009-08-31 18:05:23 +00:00
FrontendObjC++ This is an objective-c test, not an objective-c++ one. 2008-10-06 18:42:48 +00:00
Integer Eliminate some Tclisms. 2009-09-05 11:34:46 +00:00
lib Avoid Tcl substitution, introduced %llvmgcc_only for this one little test 2009-09-07 19:25:54 +00:00
Linker Rename %S metavar to %M (clang uses %S for the basename of the test file). 2009-09-05 12:38:35 +00:00
LLVMC The 'forward_as' property did not use its second argument. 2009-05-06 01:41:19 +00:00
MC Unbreak these tests. Chris, please verify that these changes are intended. 2009-09-08 14:14:24 +00:00
Other Add new function attribute - noimplicitfloat 2009-06-05 21:57:13 +00:00
Scripts llvm-mc/Mach-O: Dump relocations and section data (optionally) in my Mach-O dumper. 2009-08-26 13:57:44 +00:00
TableGen Add some tests of advanced TableGen list functionality. 2009-06-29 20:07:17 +00:00
Transforms Re-apply r80926, with fixes: keep the domtree informed of new blocks 2009-09-08 15:45:00 +00:00
Verifier Remove obsolete -f flags. 2009-08-25 15:38:29 +00:00
lit.cfg Add 'lit' support for llvm tests. 2009-09-08 05:31:44 +00:00
Makefile Add 'lit' support for llvm tests. 2009-09-08 05:31:44 +00:00
Makefile.tests Remove obsolete -f flags. 2009-08-25 15:38:29 +00:00
TestRunner.sh Fix a bashism in TestRunner.sh. 2008-07-28 18:41:03 +00:00