summaryrefslogtreecommitdiff
path: root/lib/CodeGen/PseudoSourceValue.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2008-08-24 20:37:32 +0000
committerChris Lattner <sabre@nondot.org>2008-08-24 20:37:32 +0000
commitedfb72c6288118ab9c900a560ded89dfaa107296 (patch)
tree9ba65331e43056383bc4f8af02bed3d13fccba3a /lib/CodeGen/PseudoSourceValue.cpp
parent32c727cd95a7718e10e225bb9fc00be6681706aa (diff)
downloadllvm-edfb72c6288118ab9c900a560ded89dfaa107296.tar.gz
llvm-edfb72c6288118ab9c900a560ded89dfaa107296.tar.bz2
llvm-edfb72c6288118ab9c900a560ded89dfaa107296.tar.xz
simplify PseudoSourceValue printing a bit. Unnest all of PseudoSourceValue.cpp from the llvm namespace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55293 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/PseudoSourceValue.cpp')
-rw-r--r--lib/CodeGen/PseudoSourceValue.cpp85
1 files changed, 41 insertions, 44 deletions
diff --git a/lib/CodeGen/PseudoSourceValue.cpp b/lib/CodeGen/PseudoSourceValue.cpp
index ac41609d39..8c9de81059 100644
--- a/lib/CodeGen/PseudoSourceValue.cpp
+++ b/lib/CodeGen/PseudoSourceValue.cpp
@@ -18,36 +18,34 @@
#include "llvm/Support/ManagedStatic.h"
#include "llvm/Support/raw_ostream.h"
#include <map>
+using namespace llvm;
-namespace llvm {
- static ManagedStatic<PseudoSourceValue[4]> PSVs;
+static ManagedStatic<PseudoSourceValue[4]> PSVs;
- const PseudoSourceValue *PseudoSourceValue::getStack()
- { return &(*PSVs)[0]; }
- const PseudoSourceValue *PseudoSourceValue::getGOT()
- { return &(*PSVs)[1]; }
- const PseudoSourceValue *PseudoSourceValue::getJumpTable()
- { return &(*PSVs)[2]; }
- const PseudoSourceValue *PseudoSourceValue::getConstantPool()
- { return &(*PSVs)[3]; }
+const PseudoSourceValue *PseudoSourceValue::getStack()
+{ return &(*PSVs)[0]; }
+const PseudoSourceValue *PseudoSourceValue::getGOT()
+{ return &(*PSVs)[1]; }
+const PseudoSourceValue *PseudoSourceValue::getJumpTable()
+{ return &(*PSVs)[2]; }
+const PseudoSourceValue *PseudoSourceValue::getConstantPool()
+{ return &(*PSVs)[3]; }
- static const char *const PSVNames[] = {
- "Stack",
- "GOT",
- "JumpTable",
- "ConstantPool"
- };
+static const char *const PSVNames[] = {
+ "Stack",
+ "GOT",
+ "JumpTable",
+ "ConstantPool"
+};
- PseudoSourceValue::PseudoSourceValue() :
- Value(PointerType::getUnqual(Type::Int8Ty), PseudoSourceValueVal) {}
+PseudoSourceValue::PseudoSourceValue() :
+ Value(PointerType::getUnqual(Type::Int8Ty), PseudoSourceValueVal) {}
- void PseudoSourceValue::print(std::ostream &OS) const {
- OS << PSVNames[this - *PSVs];
- }
- void PseudoSourceValue::print(raw_ostream &OS) const {
- OS << PSVNames[this - *PSVs];
- }
+void PseudoSourceValue::print(raw_ostream &OS) const {
+ OS << PSVNames[this - *PSVs];
+}
+namespace {
/// FixedStackPseudoSourceValue - A specialized PseudoSourceValue
/// for holding FixedStack values, which must include a frame
/// index.
@@ -66,29 +64,28 @@ namespace llvm {
OS << "FixedStack" << FI;
}
};
+}
- static ManagedStatic<std::map<int, const PseudoSourceValue *> > FSValues;
+static ManagedStatic<std::map<int, const PseudoSourceValue *> > FSValues;
- const PseudoSourceValue *PseudoSourceValue::getFixedStack(int FI) {
- const PseudoSourceValue *&V = (*FSValues)[FI];
- if (!V)
- V = new FixedStackPseudoSourceValue(FI);
- return V;
- }
+const PseudoSourceValue *PseudoSourceValue::getFixedStack(int FI) {
+ const PseudoSourceValue *&V = (*FSValues)[FI];
+ if (!V)
+ V = new FixedStackPseudoSourceValue(FI);
+ return V;
+}
- bool PseudoSourceValue::isConstant(const MachineFrameInfo *) const {
- if (this == getStack())
- return false;
- if (this == getGOT() ||
- this == getConstantPool() ||
- this == getJumpTable())
- return true;
- assert(0 && "Unknown PseudoSourceValue!");
+bool PseudoSourceValue::isConstant(const MachineFrameInfo *) const {
+ if (this == getStack())
return false;
- }
+ if (this == getGOT() ||
+ this == getConstantPool() ||
+ this == getJumpTable())
+ return true;
+ assert(0 && "Unknown PseudoSourceValue!");
+ return false;
+}
- bool
- FixedStackPseudoSourceValue::isConstant(const MachineFrameInfo *MFI) const {
- return MFI && MFI->isImmutableObjectIndex(FI);
- }
+bool FixedStackPseudoSourceValue::isConstant(const MachineFrameInfo *MFI) const{
+ return MFI && MFI->isImmutableObjectIndex(FI);
}