Skip to content
  1. May 15, 2009
    • Anders Carlsson's avatar
      f6e9ece5
    • Mike Stump's avatar
      Fixup debug information for the location information for __block · 2c002929
      Mike Stump authored
      variables.  For this to work, the backend needs to handle more complex
      forms for locations.
      
      A typical utterance would be:
      
              %forwarding = getelementptr %0* %use_by_ref, i32 0, i32 1               ; <i8**> [#uses=1]
              %0 = load i8** %forwarding              ; <i8*> [#uses=1]
              %1 = bitcast i8* %0 to %0*              ; <%0*> [#uses=1]
              %x = getelementptr %0* %1, i32 0, i32 4         ; <i32*> [#uses=1]
              %2 = bitcast i32* %x to { }*            ; <{ }*> [#uses=1]
              call void @llvm.dbg.declare({ }* %2, { }* bitcast (%llvm.dbg.variable.type* @llvm.dbg.variable to { }*))
      
      Presently when selection finds something it doesn't understand, it
      just avoids generating any information, which is safe, just
      incomplete.  Radar 6867696
      
      llvm-svn: 71824
      2c002929
  2. May 14, 2009
  3. May 13, 2009
  4. May 12, 2009
  5. May 11, 2009
  6. May 10, 2009
  7. May 09, 2009
  8. May 08, 2009
  9. May 05, 2009
Loading