projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
This patch makes medium code model the default for 64-bit PowerPC ELF.
[oota-llvm.git]
/
lib
/
Target
/
PowerPC
/
MCTargetDesc
/
PPCMCTargetDesc.cpp
diff --git
a/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
b/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
index 6568e82e2bf0849c90fb4d780ee59a2a8ca1a9dd..29faca340003173a239aa3e0cafee9ef4ca43254 100644
(file)
--- a/
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
+++ b/
lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp
@@
-88,6
+88,11
@@
static MCCodeGenInfo *createPPCMCCodeGenInfo(StringRef TT, Reloc::Model RM,
else
RM = Reloc::Static;
}
+ if (CM == CodeModel::Default) {
+ Triple T(TT);
+ if (!T.isOSDarwin() && T.getArch() == Triple::ppc64)
+ CM = CodeModel::Medium;
+ }
X->InitMCCodeGenInfo(RM, CM, OL);
return X;
}