llvm-6502/lib
Bill Wendling ebcba612b5 This situation can occur:
,------.
    |      |
    |      v
    |   t2 = phi ... t1 ...
    |      |
    |      v
    |   t1 = ...
    |  ... = ... t1 ...
    |      |
    `------'

where there is a use in a PHI node that's a predecessor to the defining
block. We don't want to mark all predecessors as having the value "alive" in
this case. Also, the assert was too restrictive and didn't handle this case.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52655 91177308-0d34-0410-b5e6-96231b3b80d8
2008-06-23 23:41:14 +00:00
..
Analysis Generalize createSCEV to be able to form SCEV expressions from 2008-06-22 19:56:46 +00:00
Archive Create archives with the same permissions are ar. 2008-05-24 05:42:29 +00:00
AsmParser Update the .cvs files. 2008-06-23 18:43:26 +00:00
Bitcode fix warning when assertion disabled. 2008-06-21 19:47:44 +00:00
CodeGen This situation can occur: 2008-06-23 23:41:14 +00:00
Debugger Make these variables static. 2008-04-23 23:15:23 +00:00
ExecutionEngine Use back() instead of [size()-1]. 2008-06-21 22:00:54 +00:00
Linker Fix an error handling redefinition of linkonce functions where the 2008-06-20 05:29:39 +00:00
Support First step to fix PR2088. Implement routine to compute the 2008-06-23 19:39:50 +00:00
System Use static_cast instead of reinterpret_cast for casting void*. 2008-06-21 20:17:03 +00:00
Target Remove unnecessary #includes. 2008-06-22 19:21:26 +00:00
Transforms Use use_empty() instead of getNumUses(), avoiding a use list traversal. 2008-06-23 23:23:49 +00:00
VMCore Remove two convenience constructors because they're now private, and the 2008-06-23 16:48:17 +00:00
Makefile remove attribution from lib Makefiles. 2007-12-29 20:09:26 +00:00