aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
diff options
context:
space:
mode:
authorJinsong Ji <jji@us.ibm.com>2021-01-14 20:35:56 +0000
committerJinsong Ji <jji@us.ibm.com>2021-01-14 20:36:10 +0000
commit0f588ac03e15a204b68f0214dda2b9f67410ff62 (patch)
treedebdd6ea5d0cc697fffc26db2d3a228817f44722 /llvm/lib/Target/PowerPC/PPCSubtarget.cpp
parente2d7d3cb0eade079690c3938f694c8f7ef2b686b (diff)
downloadllvm-0f588ac03e15a204b68f0214dda2b9f67410ff62.zip
llvm-0f588ac03e15a204b68f0214dda2b9f67410ff62.tar.gz
llvm-0f588ac03e15a204b68f0214dda2b9f67410ff62.tar.bz2
[PowerPC] Only use some extend mne if assembler is modern enough
Legacy AIX assembly might not support all extended mnes, add one feature bit to control the generation in MC, and avoid generating them by default on AIX. Reviewed By: sfertile Differential Revision: https://reviews.llvm.org/D94458
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCSubtarget.cpp')
-rw-r--r--llvm/lib/Target/PowerPC/PPCSubtarget.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
index 86816fa..d31195f 100644
--- a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
+++ b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
@@ -133,6 +133,8 @@ void PPCSubtarget::initializeEnvironment() {
UsePPCPostRASchedStrategy = false;
PairedVectorMemops = false;
PredictableSelectIsExpensive = false;
+ HasModernAIXAs = false;
+ IsAIX = false;
HasPOPCNTD = POPCNTD_Unavailable;
}