Skip to content
  • Evgeniy Stepanov's avatar
    Move dbg.declare intrinsics when merging and replacing allocas. · d8b86f7c
    Evgeniy Stepanov authored
    Place new and update dbg.declare calls immediately after the
    corresponding alloca.
    
    Current code in replaceDbgDeclareForAlloca puts the new dbg.declare
    at the end of the basic block. LLVM codegen has problems emitting
    debug info in a situation when dbg.declare appears after all uses of
    the variable. This usually kinda works for inlining and ASan (two
    users of this function) but not for SafeStack (see the pending change
    in http://reviews.llvm.org/D13178).
    
    llvm-svn: 248769
    d8b86f7c
Loading