Fixed compilation problem on Windows (initialization of non-aggregate type).
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Thu, 4 Sep 2014 07:20:39 +0000 (07:20 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Thu, 4 Sep 2014 07:20:39 +0000 (07:20 +0000)
After commit 217131.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217134 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86IntrinsicsInfo.h

index 13b634ab975b14afc3530f042dd71478ce81db3b..171ddf44c28bdd369ca5d2a3c9be32f44b716e7d 100644 (file)
@@ -24,10 +24,6 @@ enum IntrinsicType {
 };
 
 struct IntrinsicData {
-  IntrinsicData(unsigned IId, IntrinsicType IType, unsigned IOpc0, unsigned IOpc1)
-    :Id(IId), Type(IType), Opc0(IOpc0), Opc1(IOpc1) {}
-  IntrinsicData(unsigned IId)
-    :Id(IId), Type(INTR_NO_TYPE) {}
 
   unsigned      Id;
   IntrinsicType Type;
@@ -111,7 +107,7 @@ static const IntrinsicData IntrinsicsWithChain[] = {
  */
 static const IntrinsicData* getIntrinsicWithChain(unsigned IntNo) {
 
-  IntrinsicData IntrinsicToFind(IntNo);
+  IntrinsicData IntrinsicToFind = {IntNo, INTR_NO_TYPE, 0, 0 };
   const IntrinsicData *Data =  std::lower_bound(std::begin(IntrinsicsWithChain),
                                                 std::end(IntrinsicsWithChain),
                                                 IntrinsicToFind);
@@ -241,7 +237,7 @@ static const IntrinsicData  IntrinsicsWithoutChain[] = {
  * Return nullptr if intrinsic is not defined in the table.
  */
 static const IntrinsicData* getIntrinsicWithoutChain(unsigned IntNo) {
-  IntrinsicData IntrinsicToFind(IntNo);
+  IntrinsicData IntrinsicToFind = { IntNo, INTR_NO_TYPE, 0, 0 };
   const IntrinsicData *Data = std::lower_bound(std::begin(IntrinsicsWithoutChain),
                                                std::end(IntrinsicsWithoutChain),
                                                IntrinsicToFind);