1. Add a pass to fold debug label instructions so a debug info client can detect
authorJim Laskey <jlaskey@mac.com>
Tue, 7 Nov 2006 19:33:46 +0000 (19:33 +0000)
committerJim Laskey <jlaskey@mac.com>
Tue, 7 Nov 2006 19:33:46 +0000 (19:33 +0000)
commit9d4209fb82cab74bae76511e3f21ef1c24ec948a
tree1f22035917046e1029c7fbdb798cf9cd232e3ee0
parent6e11295b2354fb8828b15964038a1d60fb3df88a
1. Add a pass to fold debug label instructions so a debug info client can detect
empty ranges.

2. Reorg how MachineDebugInfo maintains changes to debug labels.

3. Have dwarf writer use debug label info to simplify scopes and source line
coorespondence.

4. Revert the merging of compile units until I can get the bugs ironed out.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31507 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/MachineDebugInfo.h
include/llvm/CodeGen/Passes.h
lib/CodeGen/DwarfWriter.cpp
lib/CodeGen/LLVMTargetMachine.cpp
lib/CodeGen/MachineDebugInfo.cpp