Updates to work with new cfg namespace

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2001-06-13 19:55:22 +00:00
parent 966644628d
commit d36c91c9c6

View File

@ -15,7 +15,10 @@
// that this may cause other earlier values to become unused. To make sure that
// we get them all, we iterate until things stop changing. Instead, when
// removing a value, recheck all of its operands to see if they are now unused.
// Piece of cake, and more efficient as well.
// Piece of cake, and more efficient as well.
//
// Note, this is not trivial, because we have to worry about invalidating
// iterators. :(
//
//===----------------------------------------------------------------------===//
@ -28,6 +31,8 @@
#include "llvm/Assembly/Writer.h"
#include "llvm/CFG.h"
using namespace cfg;
struct ConstPoolDCE {
enum { EndOffs = 0 };
static bool isDCEable(const Value *) { return true; }
@ -302,6 +307,8 @@ static bool DoDCEPass(Method *M) {
// You ARE the weakest link... goodbye
delete BB;
WriteToVCG(M, "MergedInto");
}
}
}