[llvm-commits] [polly] r161160 - /polly/trunk/utils/0001-Add-llvm.codegen-intrinsic.patch

Tobias Grosser grosser at fim.uni-passau.de
Thu Aug 2 01:16:40 PDT 2012


Author: grosser
Date: Thu Aug  2 03:16:40 2012
New Revision: 161160

URL: http://llvm.org/viewvc/llvm-project?rev=161160&view=rev
Log:
Update llvm.codegen() patch for CodeGen.cpp changes in r159694.

Contributed by:  Yabin Hu <yabin.hwu at gmail.com>

Modified:
    polly/trunk/utils/0001-Add-llvm.codegen-intrinsic.patch

Modified: polly/trunk/utils/0001-Add-llvm.codegen-intrinsic.patch
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/utils/0001-Add-llvm.codegen-intrinsic.patch?rev=161160&r1=161159&r2=161160&view=diff
==============================================================================
--- polly/trunk/utils/0001-Add-llvm.codegen-intrinsic.patch (original)
+++ polly/trunk/utils/0001-Add-llvm.codegen-intrinsic.patch Thu Aug  2 03:16:40 2012
@@ -1,4 +1,4 @@
-From 99a052044158acb8e53385be47c09db20019df20 Mon Sep 17 00:00:00 2001
+From 6cf5becb06fc6c960e3862577e2280610d301fba Mon Sep 17 00:00:00 2001
 From: Yabin Hu <yabin.hwu at gmail.com>
 Date: Tue, 3 Jul 2012 11:21:45 +0800
 Subject: [PATCH] Add llvm.codegen intrinsic.
@@ -27,7 +27,7 @@
  create mode 100644 test/CodeGen/X86/EmbeddedCG/lit.local.cfg
 
 diff --git a/docs/LangRef.html b/docs/LangRef.html
-index ba653db..b442bcc 100644
+index ef58b98..274a4d3 100644
 --- a/docs/LangRef.html
 +++ b/docs/LangRef.html
 @@ -242,6 +242,7 @@
@@ -38,7 +38,7 @@
          </ol>
        </li>
        <li><a href="#int_libc">Standard C Library Intrinsics</a>
-@@ -7055,6 +7056,41 @@ LLVM</a>.</p>
+@@ -7060,6 +7061,41 @@ LLVM</a>.</p>
  
  </div>
  
@@ -81,10 +81,10 @@
  
  <!-- ======================================================================= -->
 diff --git a/include/llvm/CodeGen/Passes.h b/include/llvm/CodeGen/Passes.h
-index 4a24ab0..2375222 100644
+index 0cddff8..047f48a 100644
 --- a/include/llvm/CodeGen/Passes.h
 +++ b/include/llvm/CodeGen/Passes.h
-@@ -419,6 +419,9 @@ namespace llvm {
+@@ -427,6 +427,9 @@ namespace llvm {
    /// branch folding).
    extern char &GCMachineCodeAnalysisID;
  
@@ -95,7 +95,7 @@
    ///
    FunctionPass *createGCInfoDeleter();
 diff --git a/include/llvm/InitializePasses.h b/include/llvm/InitializePasses.h
-index c2cb7c2..fb1e575 100644
+index de97957..9f32374 100644
 --- a/include/llvm/InitializePasses.h
 +++ b/include/llvm/InitializePasses.h
 @@ -91,6 +91,7 @@ void initializeCorrelatedValuePropagationPass(PassRegistry&);
@@ -107,10 +107,10 @@
  void initializeDeadInstEliminationPass(PassRegistry&);
  void initializeDeadMachineInstructionElimPass(PassRegistry&);
 diff --git a/include/llvm/Intrinsics.td b/include/llvm/Intrinsics.td
-index 95fd843..8088ff1 100644
+index d1a0fee..11d7a02 100644
 --- a/include/llvm/Intrinsics.td
 +++ b/include/llvm/Intrinsics.td
-@@ -228,6 +228,10 @@ def int_readcyclecounter : Intrinsic<[llvm_i64_ty]>;
+@@ -232,6 +232,10 @@ def int_readcyclecounter : Intrinsic<[llvm_i64_ty]>;
  // guard to the correct place on the stack frame.
  def int_stackprotector : Intrinsic<[], [llvm_ptr_ty, llvm_ptrptr_ty], []>;
  
@@ -122,7 +122,7 @@
  //
  
 diff --git a/lib/CodeGen/CMakeLists.txt b/lib/CodeGen/CMakeLists.txt
-index a2ce7a0..f070518 100644
+index 2e189ad..9f01b40 100644
 --- a/lib/CodeGen/CMakeLists.txt
 +++ b/lib/CodeGen/CMakeLists.txt
 @@ -6,6 +6,7 @@ add_llvm_library(LLVMCodeGen
@@ -134,7 +134,7 @@
    CriticalAntiDepBreaker.cpp
    DeadMachineInstructionElim.cpp
 diff --git a/lib/CodeGen/CodeGen.cpp b/lib/CodeGen/CodeGen.cpp
-index 7b015d8..06b3979 100644
+index fb2c2e8..47895c3 100644
 --- a/lib/CodeGen/CodeGen.cpp
 +++ b/lib/CodeGen/CodeGen.cpp
 @@ -21,6 +21,7 @@ using namespace llvm;
@@ -144,7 +144,7 @@
 +  initializeCodeGenIntrinsicPass(Registry);
    initializeCodePlacementOptPass(Registry);
    initializeDeadMachineInstructionElimPass(Registry);
-   initializeExpandPostRAPass(Registry);
+   initializeEarlyIfConverterPass(Registry);
 diff --git a/lib/CodeGen/CodeGenIntrinsic.cpp b/lib/CodeGen/CodeGenIntrinsic.cpp
 new file mode 100644
 index 0000000..8b43754
@@ -381,10 +381,10 @@
 +  return MadeChange;
 +}
 diff --git a/lib/CodeGen/Passes.cpp b/lib/CodeGen/Passes.cpp
-index 9693780..db91bbe 100644
+index 69d6d00..c053aba 100644
 --- a/lib/CodeGen/Passes.cpp
 +++ b/lib/CodeGen/Passes.cpp
-@@ -354,6 +354,9 @@ void TargetPassConfig::addIRPasses() {
+@@ -362,6 +362,9 @@ void TargetPassConfig::addIRPasses() {
  
    addPass(createGCLoweringPass());
  
@@ -395,10 +395,10 @@
    addPass(createUnreachableBlockEliminationPass());
  }
 diff --git a/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
-index 42b9099..6eba1ce 100644
+index 2cdc41b..68b9161 100644
 --- a/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 +++ b/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
-@@ -5185,6 +5185,8 @@ SelectionDAGBuilder::visitIntrinsicCall(const CallInst &I, unsigned Intrinsic) {
+@@ -5190,6 +5190,8 @@ SelectionDAGBuilder::visitIntrinsicCall(const CallInst &I, unsigned Intrinsic) {
    case Intrinsic::donothing:
      // ignore
      return 0;
@@ -487,5 +487,5 @@
 +if not 'NVPTX' in targets:
 +    config.unsupported = True
 -- 
-1.7.6.5
+1.7.3.4
 





More information about the llvm-commits mailing list