Codegen support (stripped out) for the annotate attribute.
authorTanya Lattner <tonic@nondot.org>
Fri, 15 Jun 2007 22:26:58 +0000 (22:26 +0000)
committerTanya Lattner <tonic@nondot.org>
Fri, 15 Jun 2007 22:26:58 +0000 (22:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37608 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/IntrinsicLowering.cpp
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

index ad6feb49180283ec2b34f4cd2a1b9d17f28298da..24ed4d3405d7b9420113d6e8ebbc21728e941cca 100644 (file)
@@ -711,6 +711,9 @@ void IntrinsicLowering::LowerIntrinsicCall(CallInst *CI) {
   case Intrinsic::eh_filter:
     break;    // Simply strip out debugging and eh intrinsics
 
+  case Intrinsic::var_annotation:
+    break;   // Strip out annotate intrinsic
+    
   case Intrinsic::memcpy_i32:
   case Intrinsic::memcpy_i64: {
     static Constant *MemcpyFCache = 0;
index c9ed8b624736416207d9c508eb5325a218a87501..d1a5b88ed24cc03cd391e91d308c1bd2f6b2a873 100644 (file)
@@ -2774,6 +2774,10 @@ SelectionDAGLowering::visitIntrinsicCall(CallInst &I, unsigned Intrinsic) {
   case Intrinsic::prefetch:
     // FIXME: Currently discarding prefetches.
     return 0;
+  
+  case Intrinsic::var_annotation:
+    // Discard annotate attributes
+    return 0;
   }
 }