llvm-6502/test
Eli Friedman 12bb766ae9 Fix for PR3016: detect the tricky case, where there are
unfoldable references to a PHI node in the block being folded, and disable
the transformation in that case.  The correct transformation of such PHI
nodes depends on whether BB dominates Succ, and dominance is expensive 
to compute here.  (Alternatively, it's possible to check whether any 
uses are live, but that's also essentially a dominance calculation. 
Another alternative is to use reg2mem, but it probably isn't a good idea to
use that in simplifycfg.)

Also, remove some incorrect code from CanPropagatePredecessorsForPHIs 
which is made unnecessary with this patch: it didn't consider the case 
where a PHI node in BB has multiple uses.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@79174 91177308-0d34-0410-b5e6-96231b3b80d8
2009-08-16 04:23:49 +00:00
..
Analysis Make LLVM Assembly dramatically easier to read by aligning the comments, 2009-08-12 17:23:50 +00:00
Archive
Assembler Various AsmWriter output cleanups. Use WriteAsOperand instead of 2009-08-13 01:36:44 +00:00
Bindings/Ocaml Fix whitespace expectations to match the new AsmWriter behavior. 2009-08-12 17:39:04 +00:00
Bitcode Use separate ValueList for metadata. 2009-08-04 06:00:18 +00:00
BugPoint remove nondeterminstic test. 2009-08-08 22:56:37 +00:00
CodeGen Fix test on Linux. 2009-08-15 21:28:17 +00:00
DebugInfo Take another shot at disabling this when no ppc support is available. 2009-08-14 16:40:12 +00:00
ExecutionEngine remove tests for removed intrinsics. 2009-07-12 21:30:06 +00:00
Feature Do not use abbrev while writing NamedMDNode name. 2009-07-30 23:06:35 +00:00
FrontendAda Adjust this test for recent sroa improvements. 2009-03-12 11:56:12 +00:00
FrontendC Test for llvm-gcc patch 78762. 2009-08-12 01:14:30 +00:00
FrontendC++ Testcase for r78770. 2009-08-12 01:47:51 +00:00
FrontendFortran These tests are x86 specific. 2009-04-22 10:39:51 +00:00
FrontendObjC Adjust test for llvm-gcc checkin 78249. 2009-08-05 22:18:47 +00:00
FrontendObjC++
Integer Now that numbered types have their number printed, it's no longer 2009-08-12 23:54:22 +00:00
lib In an XFAIL line, treat "XFAIL: foo*bar" as a regular expression to be matched 2009-06-12 05:18:32 +00:00
Linker Link NamedMDNodes. 2009-08-11 18:01:24 +00:00
LLVMC The 'forward_as' property did not use its second argument. 2009-05-06 01:41:19 +00:00
MC/AsmParser llvm-mc: Fix bugs where bytes were unintentionally being printed as signed. 2009-08-14 19:59:24 +00:00
Other Add new function attribute - noimplicitfloat 2009-06-05 21:57:13 +00:00
Scripts
TableGen Add some tests of advanced TableGen list functionality. 2009-06-29 20:07:17 +00:00
Transforms Fix for PR3016: detect the tricky case, where there are 2009-08-16 04:23:49 +00:00
Verifier Dan noticed that the verifier wasn't thoroughly checking uses of 2009-05-29 19:39:36 +00:00
Makefile Fix ocaml "make check" tests, that wasn't finding the proper c++ compiler. 2009-08-10 19:45:05 +00:00
Makefile.tests
TestRunner.sh