Unbreak and fix indentation
authorAnton Korobeynikov <asl@math.spbu.ru>
Mon, 8 Sep 2008 14:23:34 +0000 (14:23 +0000)
committerAnton Korobeynikov <asl@math.spbu.ru>
Mon, 8 Sep 2008 14:23:34 +0000 (14:23 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55904 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp

index 63bbfe08517de61e99ba277f1fc2a702665a84e7..1c2a87cda0b40f82432ff9bca6b5dea6ee0aed15 100644 (file)
@@ -3115,7 +3115,7 @@ SelectionDAGLowering::visitIntrinsicCall(CallInst &I, unsigned Intrinsic) {
     MachineModuleInfo *MMI = DAG.getMachineModuleInfo();
     MVT VT = (Intrinsic == Intrinsic::eh_typeid_for_i32 ?
                          MVT::i32 : MVT::i64);
-    
+
     if (MMI) {
       // Find the type id for the given typeinfo.
       GlobalVariable *GV = ExtractTypeInfo(I.getOperand(1));
@@ -3130,10 +3130,9 @@ SelectionDAGLowering::visitIntrinsicCall(CallInst &I, unsigned Intrinsic) {
     return 0;
   }
 
-  case Intrinsic::eh_return: {
-    MachineModuleInfo *MMI = DAG.getMachineModuleInfo();
-
-    if (MMI) {
+  case Intrinsic::eh_return_i32:
+  case Intrinsic::eh_return_i64:
+    if (MachineModuleInfo *MMI = DAG.getMachineModuleInfo()) {
       MMI->setCallsEHReturn(true);
       DAG.setRoot(DAG.getNode(ISD::EH_RETURN,
                               MVT::Other,
@@ -3145,39 +3144,36 @@ SelectionDAGLowering::visitIntrinsicCall(CallInst &I, unsigned Intrinsic) {
     }
 
     return 0;
-  }
+  case Intrinsic::eh_unwind_init:
+    if (MachineModuleInfo *MMI = DAG.getMachineModuleInfo()) {
+      MMI->setCallsUnwindInit(true);
+    }
+
+    return 0;
 
-   case Intrinsic::eh_unwind_init: {    
-     if (MachineModuleInfo *MMI = DAG.getMachineModuleInfo()) {
-       MMI->setCallsUnwindInit(true);
-     }
-
-     return 0;
-   }
-
-   case Intrinsic::eh_dwarf_cfa: {
-     MVT VT = getValue(I.getOperand(1)).getValueType();
-     SDValue CfaArg;
-     if (VT.bitsGT(TLI.getPointerTy()))
-       CfaArg = DAG.getNode(ISD::TRUNCATE,
-                            TLI.getPointerTy(), getValue(I.getOperand(1)));
-     else
-       CfaArg = DAG.getNode(ISD::SIGN_EXTEND,
-                            TLI.getPointerTy(), getValue(I.getOperand(1)));
-
-     SDValue Offset = DAG.getNode(ISD::ADD,
-                                    TLI.getPointerTy(),
-                                    DAG.getNode(ISD::FRAME_TO_ARGS_OFFSET,
-                                                TLI.getPointerTy()),
-                                    CfaArg);
-     setValue(&I, DAG.getNode(ISD::ADD,
-                              TLI.getPointerTy(),
-                              DAG.getNode(ISD::FRAMEADDR,
-                                          TLI.getPointerTy(),
-                                          DAG.getConstant(0,
-                                                          TLI.getPointerTy())),
-                              Offset));
-     return 0;
+  case Intrinsic::eh_dwarf_cfa: {
+    MVT VT = getValue(I.getOperand(1)).getValueType();
+    SDValue CfaArg;
+    if (VT.bitsGT(TLI.getPointerTy()))
+      CfaArg = DAG.getNode(ISD::TRUNCATE,
+                           TLI.getPointerTy(), getValue(I.getOperand(1)));
+    else
+      CfaArg = DAG.getNode(ISD::SIGN_EXTEND,
+                           TLI.getPointerTy(), getValue(I.getOperand(1)));
+
+    SDValue Offset = DAG.getNode(ISD::ADD,
+                                 TLI.getPointerTy(),
+                                 DAG.getNode(ISD::FRAME_TO_ARGS_OFFSET,
+                                             TLI.getPointerTy()),
+                                 CfaArg);
+    setValue(&I, DAG.getNode(ISD::ADD,
+                             TLI.getPointerTy(),
+                             DAG.getNode(ISD::FRAMEADDR,
+                                         TLI.getPointerTy(),
+                                         DAG.getConstant(0,
+                                                         TLI.getPointerTy())),
+                             Offset));
+    return 0;
   }
 
   case Intrinsic::sqrt: