mirror of
https://github.com/RPCS3/llvm.git
synced 2024-11-27 13:40:43 +00:00
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:
parent
966644628d
commit
d36c91c9c6
@ -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");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user