Rename @llvm.debugger to @llvm.debugtrap.
authorDan Gohman <gohman@apple.com>
Mon, 14 May 2012 18:58:10 +0000 (18:58 +0000)
committerDan Gohman <gohman@apple.com>
Mon, 14 May 2012 18:58:10 +0000 (18:58 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156774 91177308-0d34-0410-b5e6-96231b3b80d8

docs/LangRef.html
include/llvm/CodeGen/ISDOpcodes.h
include/llvm/Intrinsics.td
include/llvm/Target/TargetSelectionDAG.td
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
lib/Target/X86/X86InstrSystem.td
test/CodeGen/X86/trap.ll

index f92fbf4abd7db3a2301528da805e015aa6a7fa0b..8328def197cc58ba39ace9f4c8a78b3c5b258c09 100644 (file)
             '<tt>llvm.annotation.*</tt>' Intrinsic</a></li>
           <li><a href="#int_trap">
             '<tt>llvm.trap</tt>' Intrinsic</a></li>
-          <li><a href="#int_debugger">
-            '<tt>llvm.debugger</tt>' Intrinsic</a></li>
+          <li><a href="#int_debugtrap">
+            '<tt>llvm.debugtrap</tt>' Intrinsic</a></li>
           <li><a href="#int_stackprotector">
             '<tt>llvm.stackprotector</tt>' Intrinsic</a></li>
          <li><a href="#int_objectsize">
@@ -8402,18 +8402,18 @@ LLVM</a>.</p>
 
 <!-- _______________________________________________________________________ -->
 <h4>
-  <a name="int_debugger">'<tt>llvm.debugger</tt>' Intrinsic</a>
+  <a name="int_debugtrap">'<tt>llvm.debugtrap</tt>' Intrinsic</a>
 </h4>
 
 <div>
 
 <h5>Syntax:</h5>
 <pre>
-  declare void @llvm.debugger()
+  declare void @llvm.debugtrap()
 </pre>
 
 <h5>Overview:</h5>
-<p>The '<tt>llvm.debugger</tt>' intrinsic.</p>
+<p>The '<tt>llvm.debugtrap</tt>' intrinsic.</p>
 
 <h5>Arguments:</h5>
 <p>None.</p>
index e570e12503af099df2009a32f302a7c05bd950dc..7c2864fb4a98556099e823a0d131e4eaaeeadd1b 100644 (file)
@@ -582,8 +582,8 @@ namespace ISD {
     // TRAP - Trapping instruction
     TRAP,
 
-    // DEBUGGER - Trap intented to get the attention of a debugger.
-    DEBUGGER,
+    // DEBUGTRAP - Trap intented to get the attention of a debugger.
+    DEBUGTRAP,
 
     // PREFETCH - This corresponds to a prefetch intrinsic. It takes chains are
     // their first operand. The other operands are the address to prefetch,
index 6b09cbd7854b3eafea6b1f5bcb08de4e31965aeb..58b178f25afc83e7f81e657f2606b78ca4168ab0 100644 (file)
@@ -399,8 +399,8 @@ def int_flt_rounds : Intrinsic<[llvm_i32_ty]>,
                      GCCBuiltin<"__builtin_flt_rounds">;
 def int_trap : Intrinsic<[]>,
                GCCBuiltin<"__builtin_trap">;
-def int_debugger : Intrinsic<[]>,
-                   GCCBuiltin<"__builtin_debugger">;
+def int_debugtrap : Intrinsic<[]>,
+                    GCCBuiltin<"__builtin_debugtrap">;
 
 // Intrisics to support half precision floating point format
 let Properties = [IntrNoMem] in {
index 361b42a12b5f35fd4cd618ea0ad32bfcaa67ad17..5f069801a6d4ad20bc611f599b097a2b99a53a8f 100644 (file)
@@ -404,7 +404,7 @@ def brind      : SDNode<"ISD::BRIND"      , SDTBrind,  [SDNPHasChain]>;
 def br         : SDNode<"ISD::BR"         , SDTBr,     [SDNPHasChain]>;
 def trap       : SDNode<"ISD::TRAP"       , SDTNone,
                         [SDNPHasChain, SDNPSideEffect]>;
-def debugger   : SDNode<"ISD::DEBUGGER"   , SDTNone,
+def debugtrap  : SDNode<"ISD::DEBUGTRAP"  , SDTNone,
                         [SDNPHasChain, SDNPSideEffect]>;
 
 def prefetch   : SDNode<"ISD::PREFETCH"   , SDTPrefetch,
index c73ba7bc221651b8536fa2e506fec2722f7166e4..4f45e76456fa2b57326b1ecfd1247a4aab6cddec 100644 (file)
@@ -5087,8 +5087,8 @@ SelectionDAGBuilder::visitIntrinsicCall(const CallInst &I, unsigned Intrinsic) {
     DAG.setRoot(Result.second);
     return 0;
   }
-  case Intrinsic::debugger: {
-    DAG.setRoot(DAG.getNode(ISD::DEBUGGER, dl,MVT::Other, getRoot()));
+  case Intrinsic::debugtrap: {
+    DAG.setRoot(DAG.getNode(ISD::DEBUGTRAP, dl,MVT::Other, getRoot()));
     return 0;
   }
   case Intrinsic::uadd_with_overflow:
index 7b633eff541c4ede1ea0f3b165c5a86af88354ae..14e9ec33ebe8b2f2f6c9b9b4ef60b1ace9f9902c 100644 (file)
@@ -265,7 +265,7 @@ std::string SDNode::getOperationName(const SelectionDAG *G) const {
   case ISD::STACKSAVE:                  return "stacksave";
   case ISD::STACKRESTORE:               return "stackrestore";
   case ISD::TRAP:                       return "trap";
-  case ISD::DEBUGGER:                   return "debugger";
+  case ISD::DEBUGTRAP:                  return "debugtrap";
 
   // Bit manipulation
   case ISD::BSWAP:                      return "bswap";
index dd1b499ddd7e906bb53df19eb0112900ba5d5849..ea716bfd6bd862df69b06acff7dc325812ed3bba 100644 (file)
@@ -36,7 +36,7 @@ let Uses = [EFLAGS] in
 def INT3 : I<0xcc, RawFrm, (outs), (ins), "int3",
               [(int_x86_int (i8 3))], IIC_INT3>;
 
-def : Pat<(debugger),
+def : Pat<(debugtrap),
           (INT3)>;
 
 // The long form of "int $3" turns into int3 as a size optimization.
index 2020516a8830f0639d0270f1b168ee5388e5b646..3f44be0b500c632e42dfb28a161fd7cf9c76f2aa 100644 (file)
@@ -12,10 +12,10 @@ entry:
 ; CHECK: int3
 define i32 @test1() noreturn nounwind  {
 entry:
-       tail call void @llvm.debugger( )
+       tail call void @llvm.debugtrap( )
        unreachable
 }
 
 declare void @llvm.trap() nounwind 
-declare void @llvm.debugger() nounwind 
+declare void @llvm.debugtrap() nounwind