mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-21 08:17:40 +00:00
Put all LLVM code into the llvm namespace, as per bug 109.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9903 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -16,6 +16,8 @@
|
||||
#include "llvm/Function.h"
|
||||
#include <fstream>
|
||||
|
||||
namespace llvm {
|
||||
|
||||
namespace {
|
||||
struct DebugMachineCodeEmitter : public MachineCodeEmitter {
|
||||
void startFunction(MachineFunction &F) {
|
||||
@@ -54,18 +56,7 @@ namespace {
|
||||
return 0;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/// createDebugMachineCodeEmitter - Return a dynamically allocated machine
|
||||
/// code emitter, which just prints the opcodes and fields out the cout. This
|
||||
/// can be used for debugging users of the MachineCodeEmitter interface.
|
||||
///
|
||||
MachineCodeEmitter *MachineCodeEmitter::createDebugEmitter() {
|
||||
return new DebugMachineCodeEmitter();
|
||||
}
|
||||
|
||||
namespace {
|
||||
class FilePrinterEmitter : public MachineCodeEmitter {
|
||||
std::ofstream actual;
|
||||
std::ostream &o;
|
||||
@@ -169,7 +160,18 @@ namespace {
|
||||
};
|
||||
}
|
||||
|
||||
/// createDebugMachineCodeEmitter - Return a dynamically allocated machine
|
||||
/// code emitter, which just prints the opcodes and fields out the cout. This
|
||||
/// can be used for debugging users of the MachineCodeEmitter interface.
|
||||
///
|
||||
MachineCodeEmitter *
|
||||
MachineCodeEmitter::createDebugEmitter() {
|
||||
return new DebugMachineCodeEmitter();
|
||||
}
|
||||
|
||||
MachineCodeEmitter *
|
||||
MachineCodeEmitter::createFilePrinterEmitter(MachineCodeEmitter &MCE) {
|
||||
return new FilePrinterEmitter(MCE, std::cerr);
|
||||
}
|
||||
|
||||
} // End llvm namespace
|
||||
|
||||
Reference in New Issue
Block a user