Commits

Adrian Prantl committed 2f9f9642191
Change the contract between Swift compiler and LLDB about how the function prologue is handled in the line table. We now mark the first instruction after the stack setup as end_prologue and any further initilizations (which may include function calls to metadata accessors) with line 0 which lldb will skip. This allows swiftc to emit debug info for compiler-generated functions such as metadata accessors. Mixing debug and non-debug functions is not very well supported by LLVM and the resulting line table makes it impossible for LLDB to determine where a function with debug info ends and a nondebug function starts. rdar://problem/23042642 Swift SVN r32816