llvm-6502/lib
Diego Novillo 10ec44d87a Add new debug kind LocTrackingOnly.
Summary:
This new debug emission kind supports emitting line location
information in all instructions, but stops code generation
from emitting debug info to the final output.

This mode is useful when the backend wants to track source
locations during code generation, but it does not want to
produce debug info. This is currently used by optimization
remarks (-pass-remarks, -pass-remarks-missed and
-pass-remarks-analysis).

To prevent debug info emission, DIBuilder never inserts the
annotation 'llvm.dbg.cu' when LocTrackingOnly is enabled.

Reviewers: echristo, dblaikie

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D4234

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211609 91177308-0d34-0410-b5e6-96231b3b80d8
2014-06-24 17:02:03 +00:00
..
Analysis Support: Move class ScaledNumber 2014-06-24 00:38:09 +00:00
AsmParser
Bitcode Make ObjectFile and BitcodeReader always own the MemoryBuffer. 2014-06-23 21:53:12 +00:00
CodeGen CodeGen: Avoid multiple strlen calls 2014-06-24 16:01:53 +00:00
DebugInfo
ExecutionEngine Pass a unique_ptr<MemoryBuffer> to the constructors in the Binary hierarchy. 2014-06-24 13:56:32 +00:00
IR Add new debug kind LocTrackingOnly. 2014-06-24 17:02:03 +00:00
IRReader
LineEditor
Linker
LTO
MC Allow using .cfi_startproc without a leading symbol. 2014-06-23 15:34:32 +00:00
Object Replace two release calls with std::move. I missed this on the previous commit. 2014-06-24 14:25:17 +00:00
Option
ProfileData
Support Revert: r211588 - [mips] Use __clear_cache builtin instead of cacheflush() in Unix Memory::InvalidateInstructionCache() 2014-06-24 13:53:56 +00:00
TableGen
Target Resubmit commit r211533 2014-06-24 16:21:38 +00:00
Transforms InstCombine: Disable umul.with.overflow recognition for vectors. 2014-06-24 10:47:52 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile