aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/JSBackend/JSTargetMachine.cpp
blob: af428f2eb2da5a9406512f04a7c6f6e077987d5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include "JSTargetMachine.h"
#include "llvm/Support/TargetRegistry.h"
#include "llvm/PassManager.h"
using namespace llvm;

JSTargetMachine::JSTargetMachine(const Target &T, StringRef Triple,
                                 StringRef CPU, StringRef FS, const TargetOptions &Options,
                                 Reloc::Model RM, CodeModel::Model CM,
                                 CodeGenOpt::Level OL)
  : TargetMachine(T, Triple, CPU, FS, Options),
    DL("e-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-"
       "f32:32:32-f64:64:64-p:32:32:32-v128:32:128-n32-S128") {
  CodeGenInfo = T.createMCCodeGenInfo(Triple, RM, CM, OL);
}