projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
PTX: MC-ize the PTX backend (patch 2 of N)
[oota-llvm.git]
/
lib
/
Target
/
Blackfin
/
BlackfinTargetMachine.h
diff --git
a/lib/Target/Blackfin/BlackfinTargetMachine.h
b/lib/Target/Blackfin/BlackfinTargetMachine.h
index a63aa54b9f55216e1c5f2c60fcadf0e944a13b34..c85337fe237fc2759ec9f55916bccfe444a70f1e 100644
(file)
--- a/
lib/Target/Blackfin/BlackfinTargetMachine.h
+++ b/
lib/Target/Blackfin/BlackfinTargetMachine.h
@@
-14,14
+14,15
@@
#ifndef BLACKFINTARGETMACHINE_H
#define BLACKFINTARGETMACHINE_H
#ifndef BLACKFINTARGETMACHINE_H
#define BLACKFINTARGETMACHINE_H
-#include "llvm/Target/TargetMachine.h"
-#include "llvm/Target/TargetData.h"
-#include "llvm/Target/TargetFrameInfo.h"
#include "BlackfinInstrInfo.h"
#include "BlackfinInstrInfo.h"
-#include "Blackfin
Subtarget
.h"
+#include "Blackfin
IntrinsicInfo
.h"
#include "BlackfinISelLowering.h"
#include "BlackfinISelLowering.h"
+#include "BlackfinFrameLowering.h"
+#include "BlackfinSubtarget.h"
#include "BlackfinSelectionDAGInfo.h"
#include "BlackfinSelectionDAGInfo.h"
-#include "BlackfinIntrinsicInfo.h"
+#include "llvm/Target/TargetMachine.h"
+#include "llvm/Target/TargetData.h"
+#include "llvm/Target/TargetFrameLowering.h"
namespace llvm {
namespace llvm {
@@
-31,14
+32,17
@@
namespace llvm {
BlackfinTargetLowering TLInfo;
BlackfinSelectionDAGInfo TSInfo;
BlackfinInstrInfo InstrInfo;
BlackfinTargetLowering TLInfo;
BlackfinSelectionDAGInfo TSInfo;
BlackfinInstrInfo InstrInfo;
-
TargetFrameInfo FrameInfo
;
+
BlackfinFrameLowering FrameLowering
;
BlackfinIntrinsicInfo IntrinsicInfo;
public:
BlackfinIntrinsicInfo IntrinsicInfo;
public:
- BlackfinTargetMachine(const Target &T, const std::string &TT,
- const std::string &FS);
+ BlackfinTargetMachine(const Target &T, StringRef TT,
+ StringRef CPU, StringRef FS,
+ Reloc::Model RM, CodeModel::Model CM);
virtual const BlackfinInstrInfo *getInstrInfo() const { return &InstrInfo; }
virtual const BlackfinInstrInfo *getInstrInfo() const { return &InstrInfo; }
- virtual const TargetFrameInfo *getFrameInfo() const { return &FrameInfo; }
+ virtual const TargetFrameLowering *getFrameLowering() const {
+ return &FrameLowering;
+ }
virtual const BlackfinSubtarget *getSubtargetImpl() const {
return &Subtarget;
}
virtual const BlackfinSubtarget *getSubtargetImpl() const {
return &Subtarget;
}