[llvm-commits] [llvm-gcc-4.2] r49605 - in /llvm-gcc-4.2/trunk/gcc: llvm-convert.cpp llvm-internal.h
Duncan Sands
baldrick at free.fr
Sat Apr 12 23:27:04 PDT 2008
Author: baldrick
Date: Sun Apr 13 01:27:04 2008
New Revision: 49605
URL: http://llvm.org/viewvc/llvm-project?rev=49605&view=rev
Log:
LLVMFoldingBuilder is now IRBuilder. Patch by
Dominic Hamon.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
llvm-gcc-4.2/trunk/gcc/llvm-internal.h
Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp?rev=49605&r1=49604&r2=49605&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Sun Apr 13 01:27:04 2008
@@ -406,12 +406,12 @@
struct FunctionPrologArgumentConversion : public DefaultABIClient {
tree FunctionDecl;
Function::arg_iterator &AI;
- LLVMFoldingBuilder Builder;
+ IRBuilder Builder;
std::vector<Value*> LocStack;
std::vector<std::string> NameStack;
FunctionPrologArgumentConversion(tree FnDecl,
Function::arg_iterator &ai,
- const LLVMFoldingBuilder &B)
+ const IRBuilder &B)
: FunctionDecl(FnDecl), AI(ai), Builder(B) {}
void setName(const std::string &Name) {
@@ -1251,7 +1251,7 @@
/// CopyAggregate - Recursively traverse the potientially aggregate src/dest
/// ptrs, copying all of the elements.
static void CopyAggregate(MemRef DestLoc, MemRef SrcLoc,
- LLVMFoldingBuilder &Builder, tree gccType) {
+ IRBuilder &Builder, tree gccType) {
assert(DestLoc.Ptr->getType() == SrcLoc.Ptr->getType() &&
"Cannot copy between two pointers of different type!");
const Type *ElTy =
@@ -1341,7 +1341,7 @@
/// ZeroAggregate - Recursively traverse the potentially aggregate DestLoc,
/// zero'ing all of the elements.
-static void ZeroAggregate(MemRef DestLoc, LLVMFoldingBuilder &Builder) {
+static void ZeroAggregate(MemRef DestLoc, IRBuilder &Builder) {
const Type *ElTy =
cast<PointerType>(DestLoc.Ptr->getType())->getElementType();
if (ElTy->isFirstClassType()) {
@@ -2308,7 +2308,7 @@
const FunctionType *FTy;
const MemRef *DestLoc;
bool useReturnSlot;
- LLVMFoldingBuilder &Builder;
+ IRBuilder &Builder;
Value *TheValue;
MemRef RetBuf;
bool isShadowRet;
@@ -2318,7 +2318,7 @@
const FunctionType *FnTy,
const MemRef *destloc,
bool ReturnSlotOpt,
- LLVMFoldingBuilder &b)
+ IRBuilder &b)
: CallOperands(ops), FTy(FnTy), DestLoc(destloc),
useReturnSlot(ReturnSlotOpt), Builder(b), isShadowRet(false),
isAggrRet(false) { }
Modified: llvm-gcc-4.2/trunk/gcc/llvm-internal.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-internal.h?rev=49605&r1=49604&r2=49605&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-internal.h (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-internal.h Sun Apr 13 01:27:04 2008
@@ -37,7 +37,7 @@
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/Support/DataTypes.h"
-#include "llvm/Support/LLVMBuilder.h"
+#include "llvm/Support/IRBuilder.h"
#include "llvm/Support/Streams.h"
extern "C" {
@@ -279,7 +279,7 @@
/// Builder - Instruction creator, the location to insert into is always the
/// same as &Fn->back().
- LLVMFoldingBuilder Builder;
+ IRBuilder Builder;
// AllocaInsertionPoint - Place to insert alloca instructions. Lazily created
// and managed by CreateTemporary.
More information about the llvm-commits
mailing list