summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/IntrinsicEmitter.cpp
diff options
context:
space:
mode:
authorFrancois Pichet <pichet2000@gmail.com>2012-05-17 04:00:03 +0000
committerFrancois Pichet <pichet2000@gmail.com>2012-05-17 04:00:03 +0000
commit9522bfc87bde5d3592dbd98d799dd4495746ed48 (patch)
tree9fe7a6e82c106a569dd07f8b4291b5a933eb6d50 /llvm/utils/TableGen/IntrinsicEmitter.cpp
parentf67002dd4cec0d362ab7fe41692d7d940618d95e (diff)
downloadbcm5719-llvm-9522bfc87bde5d3592dbd98d799dd4495746ed48.tar.gz
bcm5719-llvm-9522bfc87bde5d3592dbd98d799dd4495746ed48.zip
I forgot the #ifdef _MSC_VER guard in my last commit.
llvm-svn: 156975
Diffstat (limited to 'llvm/utils/TableGen/IntrinsicEmitter.cpp')
-rw-r--r--llvm/utils/TableGen/IntrinsicEmitter.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/utils/TableGen/IntrinsicEmitter.cpp b/llvm/utils/TableGen/IntrinsicEmitter.cpp
index 0642f59ace5..9630c926ac5 100644
--- a/llvm/utils/TableGen/IntrinsicEmitter.cpp
+++ b/llvm/utils/TableGen/IntrinsicEmitter.cpp
@@ -466,7 +466,9 @@ static void EncodeFixedValueType(MVT::SimpleValueType VT,
Sig.push_back(~0U);
}
+#ifdef _MSC_VER
#pragma optimize("",off) // MSVC 2010 optimizer can't deal with this function.
+#endif
static void EncodeFixedType(Record *R, SmallVectorImpl<unsigned> &Sig) {
@@ -532,7 +534,10 @@ static void EncodeFixedType(Record *R, SmallVectorImpl<unsigned> &Sig) {
assert(VT != MVT::isVoid);
EncodeFixedValueType(VT, Sig);
}
+
+#ifdef _MSC_VER
#pragma optimize("",on)
+#endif
/// ComputeFixedEncoding - If we can encode the type signature for this
/// intrinsic into 32 bits, return it. If not, return ~0U.
OpenPOWER on IntegriCloud