aboutsummaryrefslogtreecommitdiff
path: root/Driver/ASTConsumers.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Driver/ASTConsumers.cpp')
-rw-r--r--Driver/ASTConsumers.cpp16
1 files changed, 1 insertions, 15 deletions
diff --git a/Driver/ASTConsumers.cpp b/Driver/ASTConsumers.cpp
index 0fcebcae4c..37d637bf10 100644
--- a/Driver/ASTConsumers.cpp
+++ b/Driver/ASTConsumers.cpp
@@ -379,19 +379,14 @@ ASTConsumer *clang::CreateUnitValsChecker(Diagnostic &Diags) {
// LLVM Emitter
#include "clang/Basic/Diagnostic.h"
-#include "clang/Basic/TargetInfo.h"
#include "clang/CodeGen/ModuleBuilder.h"
#include "llvm/Module.h"
-#include "llvm/Target/TargetData.h"
-#include "llvm/Target/TargetMachine.h"
-#include "llvm/Target/TargetMachineRegistry.h"
#include <iostream>
namespace {
class LLVMEmitter : public ASTConsumer {
Diagnostic &Diags;
llvm::Module *M;
- const llvm::TargetData *TD;
ASTContext *Ctx;
CodeGen::BuilderTy *Builder;
public:
@@ -399,16 +394,7 @@ namespace {
virtual void Initialize(ASTContext &Context, unsigned MainFileID) {
Ctx = &Context;
M = new llvm::Module("foo");
- M->setTargetTriple(Ctx->Target.getTargetTriple());
- std::string Err;
- const llvm::TargetMachineRegistry::entry *TME =
- llvm::TargetMachineRegistry::getClosestStaticTargetForModule(*M, Err);
- assert(TME && "Unable to determine target machine");
- // FIXME : Set appropriate subtarget features.
- std::string FeatureStr;
- llvm::TargetMachine *TheMachine = TME->CtorFn(*M, FeatureStr);
- TD = TheMachine->getTargetData();
- Builder = CodeGen::Init(Context, *M, *TD);
+ Builder = CodeGen::Init(Context, *M);
}
virtual void HandleTopLevelDecl(Decl *D) {