aboutsummaryrefslogtreecommitdiff
path: root/lib/Bytecode/Writer
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-02-10 04:54:01 +0000
committerChris Lattner <sabre@nondot.org>2007-02-10 04:54:01 +0000
commit94bec4fbf8538af2e229ac64cc307507f95ee792 (patch)
tree2493ab66540e105b6ff0da8354800530a23686d0 /lib/Bytecode/Writer
parent17d60ce7951acb40094751fce0439a8960fec6a2 (diff)
rename getOrCreateSlot -> CreateSlotIfNeeded. Noone cares about the retval
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34125 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Bytecode/Writer')
-rw-r--r--lib/Bytecode/Writer/SlotCalculator.cpp31
-rw-r--r--lib/Bytecode/Writer/SlotCalculator.h6
2 files changed, 14 insertions, 23 deletions
diff --git a/lib/Bytecode/Writer/SlotCalculator.cpp b/lib/Bytecode/Writer/SlotCalculator.cpp
index 74af0557ac..3122f13cb7 100644
--- a/lib/Bytecode/Writer/SlotCalculator.cpp
+++ b/lib/Bytecode/Writer/SlotCalculator.cpp
@@ -82,21 +82,21 @@ void SlotCalculator::processModule() {
//
for (Module::const_global_iterator I = TheModule->global_begin(),
E = TheModule->global_end(); I != E; ++I)
- getOrCreateSlot(I);
+ CreateSlotIfNeeded(I);
// Scavenge the types out of the functions, then add the functions themselves
// to the value table...
//
for (Module::const_iterator I = TheModule->begin(), E = TheModule->end();
I != E; ++I)
- getOrCreateSlot(I);
+ CreateSlotIfNeeded(I);
// Add all of the module level constants used as initializers
//
for (Module::const_global_iterator I = TheModule->global_begin(),
E = TheModule->global_end(); I != E; ++I)
if (I->hasInitializer())
- getOrCreateSlot(I->getInitializer());
+ CreateSlotIfNeeded(I->getInitializer());
// Now that all global constants have been added, rearrange constant planes
// that contain constant strings so that the strings occur at the start of the
@@ -137,7 +137,7 @@ void SlotCalculator::processModule() {
OI != E; ++OI) {
if ((isa<Constant>(*OI) && !isa<GlobalValue>(*OI)) ||
isa<InlineAsm>(*OI))
- getOrCreateSlot(*OI);
+ CreateSlotIfNeeded(*OI);
}
getOrCreateTypeSlot(I->getType());
}
@@ -199,7 +199,7 @@ void SlotCalculator::processTypeSymbolTable(const TypeSymbolTable *TST) {
void SlotCalculator::processValueSymbolTable(const ValueSymbolTable *VST) {
for (ValueSymbolTable::const_iterator VI = VST->begin(), VE = VST->end();
VI != VE; ++VI)
- getOrCreateSlot(VI->second);
+ CreateSlotIfNeeded(VI->second);
}
void SlotCalculator::incorporateFunction(const Function *F) {
@@ -217,16 +217,16 @@ void SlotCalculator::incorporateFunction(const Function *F) {
// Iterate over function arguments, adding them to the value table...
for(Function::const_arg_iterator I = F->arg_begin(), E = F->arg_end();
I != E; ++I)
- getOrCreateSlot(I);
+ CreateSlotIfNeeded(I);
SC_DEBUG("Inserting Instructions:\n");
// Add all of the instructions to the type planes...
for (Function::const_iterator BB = F->begin(), E = F->end(); BB != E; ++BB) {
- getOrCreateSlot(BB);
+ CreateSlotIfNeeded(BB);
for (BasicBlock::const_iterator I = BB->begin(), E = BB->end(); I!=E; ++I) {
if (I->getType() != Type::VoidTy)
- getOrCreateSlot(I);
+ CreateSlotIfNeeded(I);
}
}
@@ -295,9 +295,9 @@ int SlotCalculator::getTypeSlot(const Type*T) const {
return -1;
}
-int SlotCalculator::getOrCreateSlot(const Value *V) {
- int SlotNo = getSlot(V); // Check to see if it's already in!
- if (SlotNo != -1) return SlotNo;
+void SlotCalculator::CreateSlotIfNeeded(const Value *V) {
+ // Check to see if it's already in!
+ if (getSlot(V) != -1) return;
const Type *Ty = V->getType();
assert(Ty != Type::VoidTy && "Can't insert void values!");
@@ -319,7 +319,7 @@ int SlotCalculator::getOrCreateSlot(const Value *V) {
// const ints), that they are inserted also.
for (User::const_op_iterator I = C->op_begin(), E = C->op_end();
I != E; ++I)
- getOrCreateSlot(*I);
+ CreateSlotIfNeeded(*I);
}
}
@@ -347,12 +347,7 @@ int SlotCalculator::getOrCreateSlot(const Value *V) {
Table[TyPlane].push_back(V);
SC_DEBUG(" Inserting value [" << TyPlane << "] = " << *V << " slot=" <<
- DestSlot << " [");
- // G = Global, C = Constant, T = Type, F = Function, o = other
- SC_DEBUG((isa<GlobalVariable>(V) ? "G" : (isa<Constant>(V) ? "C" :
- (isa<Function>(V) ? "F" : "o"))));
- SC_DEBUG("]\n");
- return (int)DestSlot;
+ DestSlot << "\n");
}
diff --git a/lib/Bytecode/Writer/SlotCalculator.h b/lib/Bytecode/Writer/SlotCalculator.h
index 5fc15baace..9223fb71f4 100644
--- a/lib/Bytecode/Writer/SlotCalculator.h
+++ b/lib/Bytecode/Writer/SlotCalculator.h
@@ -104,11 +104,7 @@ public:
string_iterator string_end() const { return ConstantStrings.end(); }
private:
- // getOrCreateSlot - Values can be crammed into here at will... if
- // they haven't been inserted already, they get inserted, otherwise
- // they are ignored.
- //
- int getOrCreateSlot(const Value *V);
+ void CreateSlotIfNeeded(const Value *V);
unsigned getOrCreateTypeSlot(const Type *T);
// doInsertValue - Small helper function to be called only be insertVal.