Remove the LLVMContext& arguments from *Folder constructors, as they don't seem to be used anywhere.

llvm-svn: 128793
This commit is contained in:
Frits van Bommel 2011-04-03 19:46:28 +00:00
parent 8b29cf50ed
commit 614a2fdbd1
3 changed files with 6 additions and 10 deletions

View File

@ -22,12 +22,10 @@
namespace llvm {
class LLVMContext;
/// ConstantFolder - Create constants with minimum, target independent, folding.
class ConstantFolder {
public:
explicit ConstantFolder(LLVMContext &) {}
explicit ConstantFolder() {}
//===--------------------------------------------------------------------===//
// Binary Operators

View File

@ -301,7 +301,7 @@ public:
: IRBuilderBase(C), Inserter(I), Folder(F) {
}
explicit IRBuilder(LLVMContext &C) : IRBuilderBase(C), Folder(C) {
explicit IRBuilder(LLVMContext &C) : IRBuilderBase(C), Folder() {
}
explicit IRBuilder(BasicBlock *TheBB, const T &F)
@ -310,12 +310,12 @@ public:
}
explicit IRBuilder(BasicBlock *TheBB)
: IRBuilderBase(TheBB->getContext()), Folder(Context) {
: IRBuilderBase(TheBB->getContext()), Folder() {
SetInsertPoint(TheBB);
}
explicit IRBuilder(Instruction *IP)
: IRBuilderBase(IP->getContext()), Folder(Context) {
: IRBuilderBase(IP->getContext()), Folder() {
SetInsertPoint(IP);
}
@ -325,7 +325,7 @@ public:
}
IRBuilder(BasicBlock *TheBB, BasicBlock::iterator IP)
: IRBuilderBase(TheBB->getContext()), Folder(Context) {
: IRBuilderBase(TheBB->getContext()), Folder() {
SetInsertPoint(TheBB, IP);
}

View File

@ -27,12 +27,10 @@
namespace llvm {
class LLVMContext;
/// NoFolder - Create "constants" (actually, instructions) with no folding.
class NoFolder {
public:
explicit NoFolder(LLVMContext &) {}
explicit NoFolder() {}
//===--------------------------------------------------------------------===//
// Binary Operators