mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-20 16:17:38 +00:00
Moved MachineCodeForBB to be an annotation on BasicBlock.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2818 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -11,7 +11,6 @@
|
||||
#include "llvm/Constant.h"
|
||||
#include "llvm/iPHINode.h"
|
||||
#include "llvm/SymbolTable.h"
|
||||
#include "llvm/CodeGen/MachineInstr.h"
|
||||
#include "SymbolTableListTraitsImpl.h"
|
||||
#include <algorithm>
|
||||
|
||||
@@ -47,8 +46,7 @@ template SymbolTableListTraits<Instruction, BasicBlock, Function>;
|
||||
|
||||
|
||||
BasicBlock::BasicBlock(const std::string &name, Function *Parent)
|
||||
: Value(Type::LabelTy, Value::BasicBlockVal, name),
|
||||
machineInstrVec(new MachineCodeForBasicBlock) {
|
||||
: Value(Type::LabelTy, Value::BasicBlockVal, name) {
|
||||
// Initialize the instlist...
|
||||
InstList.setItemParent(this);
|
||||
|
||||
@@ -59,7 +57,6 @@ BasicBlock::BasicBlock(const std::string &name, Function *Parent)
|
||||
BasicBlock::~BasicBlock() {
|
||||
dropAllReferences();
|
||||
InstList.clear();
|
||||
delete machineInstrVec;
|
||||
}
|
||||
|
||||
// Specialize setName to take care of symbol table majik
|
||||
|
||||
Reference in New Issue
Block a user