llvm-6502/lib
David Blaikie 06ac3ffc8f DebugInfo: Reapply r209984 (reverted in r210143), asserting that abstract DbgVariables have DIEs.
Abstract variables within abstract scopes that are entirely optimized
away in their first inlining are omitted because their scope is not
present so the variable is never created. Instead, we should ensure the
scope is created so the variable can be added, even if it's been
optimized away in its first inlining.

This fixes the incorrect debug info in missing-abstract-variable.ll
(added in r210143) and passes an asserts self-hosting build, so
hopefully there's not more of these issues left behind... *fingers
crossed*.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210221 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-04 23:50:52 +00:00
..
Analysis Add a Constant version of stripPointerCasts. 2014-06-04 19:01:48 +00:00
AsmParser Clauses in a landingpad are always Constant. Use a stricter type. 2014-06-04 18:51:31 +00:00
Bitcode Clauses in a landingpad are always Constant. Use a stricter type. 2014-06-04 18:51:31 +00:00
CodeGen DebugInfo: Reapply r209984 (reverted in r210143), asserting that abstract DbgVariables have DIEs. 2014-06-04 23:50:52 +00:00
DebugInfo
ExecutionEngine Add a Constant version of stripPointerCasts. 2014-06-04 19:01:48 +00:00
IR Clauses in a landingpad are always Constant. Use a stricter type. 2014-06-04 18:51:31 +00:00
IRReader
LineEditor
Linker Allow alias to point to an arbitrary ConstantExpr. 2014-06-03 02:41:57 +00:00
LTO Allow alias to point to an arbitrary ConstantExpr. 2014-06-03 02:41:57 +00:00
MC
Object Use an enum class. 2014-06-03 05:26:12 +00:00
Option
ProfileData Use an enum class. 2014-06-03 05:12:33 +00:00
Support GraphWriter: try gv before xdg-open 2014-06-04 04:11:12 +00:00
TableGen Fix typos in tablegen error messages 2014-05-31 05:18:52 +00:00
Target Two small enhancements for the JIT. 2014-06-04 17:35:28 +00:00
Transforms Explain why we skip DbgInfoIntrinsics when looking at line numbers in .gcno file emission. 2014-06-04 21:47:19 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile