mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-08 18:31:23 +00:00
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
This commit is contained in:
parent
17d60ce795
commit
94bec4fbf8
@ -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");
|
||||
}
|
||||
|
||||
|
||||
|
@ -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.
|
||||
|
Loading…
Reference in New Issue
Block a user