and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

  1. 08 May, 2013 23 commits
    • Bill Wendling's avatar
      Update to ToT's version. · 0580c0a3
      Bill Wendling authored
      llvm-svn: 181403
      0580c0a3
    • Bill Wendling's avatar
      Merging r181368: · b944f689
      Bill Wendling authored
      ```---------------------------------------------------------------------
      r181368 | rsmith | 2013-05-07 14:53:22 -0700 (Tue, 07 May 2013) | 3 lines
      
      Don't crash in IRGen if a conditional with 'throw' in one of its branches is
      used as a branch condition.
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 181401
      b944f689
    • Bill Wendling's avatar
      Create branch for 3.3 release. · bd8be40c
      Bill Wendling authored
      llvm-svn: 181400
      bd8be40c
    • Bill Wendling's avatar
      Merging r181313: · 0408afbe
      Bill Wendling authored
      ```---------------------------------------------------------------------
      r181313 | mkuper | 2013-05-07 07:05:33 -0700 (Tue, 07 May 2013) | 1 line
      
      Re-enable AVX detection on x64 platforms.
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 181399
      0408afbe
    • Bill Wendling's avatar
      Turn off binary comparison for 3.3 release. · 541db297
      Bill Wendling authored
      llvm-svn: 181398
      541db297
    • Nick Lewycky's avatar
      Fix a bug in codegenprep where it was losing track of values OptimizeMemoryInst · 5fb1963f
      Nick Lewycky authored
      by switching to a ValueMap. Patch by Andrea DiBiagio!
      
      llvm-svn: 181397
      5fb1963f
    • Timur Iskhodzhanov's avatar
      Fix one FIXME in VTableBuilder · bb5a17e8
      Timur Iskhodzhanov authored
      llvm-svn: 181396
      bb5a17e8
    • David Majnemer's avatar
      DAGCombiner: Simplify inverted bit tests · 386ab7f8
      David Majnemer authored
      Fold (xor (and x, y), y) -> (and (not x), y)
      
      This removes an opportunity for a constant to appear twice.
      
      llvm-svn: 181395
      386ab7f8
    • David Blaikie's avatar
      Debug Info: Using declarations/DW_TAG_imported_declaration of variables, types, and functions. · b0b645ca
      David Blaikie authored
      Basic support is implemented here - it still doesn't account for
      declared-but-not-defined variables or functions. It cannot handle out of
      order (declared, 'using', then defined) cases for variables, but can
      handle that for functions (& can handle declared, 'using'd, and not
      defined at all cases for types).
      
      llvm-svn: 181393
      b0b645ca
    • David Blaikie's avatar
      Debug Info: Support DW_TAG_imported_declaration · 3b6038b6
      David Blaikie authored
      This provides basic functionality for imported declarations. For
      subprograms and types some amount of lazy construction is supported (so
      the definition of a function can proceed the using declaration), but it
      still doesn't handle declared-but-not-defined functions (since we don't
      generally emit function declarations).
      
      Variable support is really rudimentary at the moment - simply looking up
      the existing definition with no support for out of order (declaration,
      imported_module, then definition).
      
      llvm-svn: 181392
      3b6038b6
    • David Blaikie's avatar
      4dd2de7a
    • John McCall's avatar
      In block enum-return inference, don't die on loads of enum lvalues. · 1b4259b5
      John McCall authored
      More of rdar://13200889.
      
      llvm-svn: 181390
      1b4259b5
    • Richard Smith's avatar
      Add test forgotten in r181388. · 220dd334
      Richard Smith authored
      llvm-svn: 181389
      220dd334
    • Richard Smith's avatar
      a3d3bd21
    • Sean Callanan's avatar
      Fixed IRExecutionUnit build failures due to changes · 1aee70b7
      Sean Callanan authored
      in the underlying llvm::JITMemoryManager API.
      
      llvm-svn: 181387
      1aee70b7
    • Jim Ingham's avatar
      If the MemoryCache is asked to look up an address that is in an invalid · 55d24311
      Jim Ingham authored
      range, it should set the error in the Error passed into the function.
      
      llvm-svn: 181386
      55d24311
    • Ted Kremenek's avatar
    • Ted Kremenek's avatar
    • Eric Christopher's avatar
      Pass the MDNode in and do the insertion at compile unit creation time · c57baeee
      Eric Christopher authored
      instead of relying upon an extra call to finish initializing.
      
      llvm-svn: 181383
      c57baeee
    • Jim Ingham's avatar
      Figure out the reply to "PlanExplainsStop" once when we stop and then use the cached · 221d51cf
      Jim Ingham authored
      value.  This fixes problems, for instance, with the StepRange plans, where they know that
      they explained the stop because they were at their "run to here" breakpoint, then deleted
      that breakpoint, so when they got asked again, doh!  I had done this for a couple of plans
      in an ad hoc fashion, this just formalizes it.
      
      Also add a "ResumeRequested" in Process so that the code in the completion handlers can
      tell the ShouldStop logic they want to resume rather than just directly resuming.  That allows 
      us to handle resuming in a more controlled fashion.
      
      Also, SetPublicState can take a "restarted" flag, so that it doesn't drop the run lock when
      the target was immediately restarted.
      --This line, and those below , will be ignored--
      
      M    test/lang/objc/objc-dynamic-value/TestObjCDynamicValue.py
      M    include/lldb/Target/ThreadList.h
      M    include/lldb/Target/ThreadPlanStepOut.h
      M    include/lldb/Target/Thread.h
      M    include/lldb/Target/ThreadPlanBase.h
      M    include/lldb/Target/ThreadPlanStepThrough.h
      M    include/lldb/Target/ThreadPlanStepInstruction.h
      M    include/lldb/Target/ThreadPlanStepInRange.h
      M    include/lldb/Target/ThreadPlanStepOverBreakpoint.h
      M    include/lldb/Target/ThreadPlanStepUntil.h
      M    include/lldb/Target/StopInfo.h
      M    include/lldb/Target/Process.h
      M    include/lldb/Target/ThreadPlanRunToAddress.h
      M    include/lldb/Target/ThreadPlan.h
      M    include/lldb/Target/ThreadPlanCallFunction.h
      M    include/lldb/Target/ThreadPlanStepOverRange.h
      M    source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h
      M    source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp
      M    source/Target/StopInfo.cpp
      M    source/Target/Process.cpp
      M    source/Target/ThreadPlanRunToAddress.cpp
      M    source/Target/ThreadPlan.cpp
      M    source/Target/ThreadPlanCallFunction.cpp
      M    source/Target/ThreadPlanStepOverRange.cpp
      M    source/Target/ThreadList.cpp
      M    source/Target/ThreadPlanStepOut.cpp
      M    source/Target/Thread.cpp
      M    source/Target/ThreadPlanBase.cpp
      M    source/Target/ThreadPlanStepThrough.cpp
      M    source/Target/ThreadPlanStepInstruction.cpp
      M    source/Target/ThreadPlanStepInRange.cpp
      M    source/Target/ThreadPlanStepOverBreakpoint.cpp
      M    source/Target/ThreadPlanStepUntil.cpp
      M    lldb.xcodeproj/xcshareddata/xcschemes/Run Testsuite.xcscheme
      
      llvm-svn: 181381
      221d51cf
    • Bill Wendling's avatar
      Merging r181299: · 81459e62
      Bill Wendling authored
      ```---------------------------------------------------------------------
      r181299 | djasper | 2013-05-07 02:25:29 -0700 (Tue, 07 May 2013) | 5 lines
      
      Fix clang-format emacs integration in last line.
      
      Emacs seems to have a line that is just past the last character of the
      buffers content. This needs to be handled specially so that clang-format
      is not called with an invalid -offset.
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 181380
      81459e62
    • Bill Wendling's avatar
      Merging r181296: · 8cc42bf3
      Bill Wendling authored
      ```---------------------------------------------------------------------
      r181296 | timurrrr | 2013-05-07 00:47:47 -0700 (Tue, 07 May 2013) | 1 line
      
      Fix the VS2010 build broken by r181271
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 181379
      8cc42bf3
    • Eric Christopher's avatar
      Typo. · 6156011e
      Eric Christopher authored
      llvm-svn: 181378
      6156011e
  2. 07 May, 2013 17 commits