[x86] Added _addcarry_ and _subborrow_ intrinsics
[oota-llvm.git] / lib / Target / X86 / X86JITInfo.h
index 4d279de3425ff81cd7bd5340bdd27ff7b96ed85a..2c75ff72b0634e441d2e79e803684bb643bb2fc9 100644 (file)
 //
 //===----------------------------------------------------------------------===//
 
-#ifndef X86JITINFO_H
-#define X86JITINFO_H
+#ifndef LLVM_LIB_TARGET_X86_X86JITINFO_H
+#define LLVM_LIB_TARGET_X86_X86JITINFO_H
 
 #include "llvm/CodeGen/JITCodeEmitter.h"
 #include "llvm/IR/Function.h"
 #include "llvm/Target/TargetJITInfo.h"
 
 namespace llvm {
-  class X86TargetMachine;
   class X86Subtarget;
 
   class X86JITInfo : public TargetJITInfo {
-    X86TargetMachine &TM;
-    const X86Subtarget *Subtarget;
     uintptr_t PICBase;
-    char* TLSOffset;
+    char *TLSOffset;
+    bool useSSE;
   public:
-    explicit X86JITInfo(X86TargetMachine &tm);
+    explicit X86JITInfo(bool UseSSE);
 
     /// replaceMachineCodeForFunction - Make it so that calling the function
     /// whose machine code is at OLD turns into a call to NEW, perhaps by