projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[WebAssembly] Initial varargs support.
[oota-llvm.git]
/
lib
/
Target
/
XCore
/
XCoreTargetMachine.h
diff --git
a/lib/Target/XCore/XCoreTargetMachine.h
b/lib/Target/XCore/XCoreTargetMachine.h
index ea9c36b02d58fc11073726601327882c86165302..a8addfc3e4290a552a12801e5fc6ee2feb214156 100644
(file)
--- a/
lib/Target/XCore/XCoreTargetMachine.h
+++ b/
lib/Target/XCore/XCoreTargetMachine.h
@@
-21,22
+21,23
@@
namespace llvm {
class XCoreTargetMachine : public LLVMTargetMachine {
std::unique_ptr<TargetLoweringObjectFile> TLOF;
class XCoreTargetMachine : public LLVMTargetMachine {
std::unique_ptr<TargetLoweringObjectFile> TLOF;
- const DataLayout DL; // Calculates type size & alignment
XCoreSubtarget Subtarget;
public:
XCoreSubtarget Subtarget;
public:
- XCoreTargetMachine(const Target &T,
StringRef TT
,
- StringRef
CPU, StringRef
FS, const TargetOptions &Options,
+ XCoreTargetMachine(const Target &T,
const Triple &TT, StringRef CPU
,
+ StringRef FS, const TargetOptions &Options,
Reloc::Model RM, CodeModel::Model CM,
CodeGenOpt::Level OL);
~XCoreTargetMachine() override;
Reloc::Model RM, CodeModel::Model CM,
CodeGenOpt::Level OL);
~XCoreTargetMachine() override;
- const DataLayout *getDataLayout() const override { return &DL; }
- const XCoreSubtarget *getSubtargetImpl() const override { return &Subtarget; }
+ const XCoreSubtarget *getSubtargetImpl() const { return &Subtarget; }
+ const XCoreSubtarget *getSubtargetImpl(const Function &) const override {
+ return &Subtarget;
+ }
// Pass Pipeline Configuration
TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
// Pass Pipeline Configuration
TargetPassConfig *createPassConfig(PassManagerBase &PM) override;
- Target
TransformInfo getTTI
() override;
+ Target
IRAnalysis getTargetIRAnalysis
() override;
TargetLoweringObjectFile *getObjFileLowering() const override {
return TLOF.get();
}
TargetLoweringObjectFile *getObjFileLowering() const override {
return TLOF.get();
}