diff options
author | Chris Lattner <sabre@nondot.org> | 2002-10-28 01:21:55 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-10-28 01:21:55 +0000 |
commit | 51a8d8528135ba4e3e4cf7cd711a9e47b19078a3 (patch) | |
tree | 1d8da498a45a40f2bea7c0812dc7ad7cf4d387d3 /lib/CodeGen/MachineCodeForInstruction.cpp | |
parent | 6b9445389a226b4ac97ceb89a34ee1a5bf921714 (diff) | |
download | external_llvm-51a8d8528135ba4e3e4cf7cd711a9e47b19078a3.zip external_llvm-51a8d8528135ba4e3e4cf7cd711a9e47b19078a3.tar.gz external_llvm-51a8d8528135ba4e3e4cf7cd711a9e47b19078a3.tar.bz2 |
Inline some methods from .cpp files into .h files, minor cleanups
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4313 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/MachineCodeForInstruction.cpp')
-rw-r--r-- | lib/CodeGen/MachineCodeForInstruction.cpp | 41 |
1 files changed, 11 insertions, 30 deletions
diff --git a/lib/CodeGen/MachineCodeForInstruction.cpp b/lib/CodeGen/MachineCodeForInstruction.cpp index 6156399..f308062 100644 --- a/lib/CodeGen/MachineCodeForInstruction.cpp +++ b/lib/CodeGen/MachineCodeForInstruction.cpp @@ -1,18 +1,17 @@ //===-- MachineCodeForInstruction.cpp -------------------------------------===// // -// Representation of the sequence of machine instructions created -// for a single VM instruction. Additionally records information -// about hidden and implicit values used by the machine instructions: -// about hidden values used by the machine instructions: +// Representation of the sequence of machine instructions created for a single +// VM instruction. Additionally records information about hidden and implicit +// values used by the machine instructions: about hidden values used by the +// machine instructions: // -// "Temporary values" are intermediate values used in the machine -// instruction sequence, but not in the VM instruction -// Note that such values should be treated as pure SSA values with -// no interpretation of their operands (i.e., as a TmpInstruction -// object which actually represents such a value). +// "Temporary values" are intermediate values used in the machine instruction +// sequence, but not in the VM instruction Note that such values should be +// treated as pure SSA values with no interpretation of their operands (i.e., as +// a TmpInstruction object which actually represents such a value). // -// (2) "Implicit uses" are values used in the VM instruction but not in -// the machine instruction sequence +// (2) "Implicit uses" are values used in the VM instruction but not in the +// machine instruction sequence // //===----------------------------------------------------------------------===// @@ -20,7 +19,7 @@ #include "llvm/CodeGen/MachineInstr.h" #include "llvm/CodeGen/InstrSelection.h" -static AnnotationID MCFI_AID( +AnnotationID MCFI_AID( AnnotationManager::getID("CodeGen::MachineCodeForInstruction")); static Annotation *CreateMCFI(AnnotationID AID, const Annotable *, void *) { @@ -36,19 +35,6 @@ static struct MCFIInitializer { } RegisterCreateMCFI; -MachineCodeForInstruction& -MachineCodeForInstruction::get(const Instruction *I){ - assert(I != NULL); - return *(MachineCodeForInstruction*)I->getOrCreateAnnotation(MCFI_AID); -} - - -void -MachineCodeForInstruction::destroy(const Instruction *I) { - I->deleteAnnotation(MCFI_AID); -} - - void MachineCodeForInstruction::dropAllReferences() { @@ -57,11 +43,6 @@ MachineCodeForInstruction::dropAllReferences() } -MachineCodeForInstruction::MachineCodeForInstruction() - : Annotation(MCFI_AID) -{} - - MachineCodeForInstruction::~MachineCodeForInstruction() { // Let go of all uses in temp. instructions |