llvm-6502/include/llvm
Diego Novillo ccbf1d2a05 Add support for optimization reports.
Summary:
This patch adds backend support for -Rpass=, which indicates the name
of the optimization pass that should emit remarks stating when it
made a transformation to the code.

Pass names are taken from their DEBUG_NAME definitions.

When emitting an optimization report diagnostic, the lack of debug
information causes the diagnostic to use "<unknown>:0:0" as the
location string.

This is the back end counterpart for

http://llvm-reviews.chandlerc.com/D3226

Reviewers: qcolombet

CC: llvm-commits

Differential Revision: http://llvm-reviews.chandlerc.com/D3227

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205774 91177308-0d34-0410-b5e6-96231b3b80d8
2014-04-08 16:42:34 +00:00
..
ADT Remove an unused file. 2014-04-07 17:17:00 +00:00
Analysis Add some additional fields to TTI::UnrollingPreferences 2014-04-01 18:50:30 +00:00
AsmParser
Bitcode
CodeGen MachineInstr: introduce explicit_operands and implicit_operands ranges 2014-04-05 22:42:04 +00:00
Config
DebugInfo DebugInfo: Support debug_loc under fission 2014-03-25 01:44:02 +00:00
ExecutionEngine [MCJIT] Check if there have been errors during RuntimeDyld execution. 2014-03-26 18:19:27 +00:00
IR Add support for optimization reports. 2014-04-08 16:42:34 +00:00
IRReader
LineEditor
Linker
LTO Revert "Reapply "LTO: add API to set strategy for -internalize"" 2014-04-02 22:05:57 +00:00
MC Remove unused function 2014-04-05 20:20:46 +00:00
Object obj2yaml: Use the correct relocation type for different machine types 2014-04-07 23:12:20 +00:00
Option
ProfileData
Support obj2yaml: Use the correct relocation type for different machine types 2014-04-07 23:12:20 +00:00
TableGen tblgen: Twinify PrintFatalError. 2014-03-29 17:17:15 +00:00
Target Add DAG parameter to ComputeNumSignBitsForTargetNode 2014-04-04 20:13:13 +00:00
Transforms Revert "Reapply "LTO: add API to set strategy for -internalize"" 2014-04-02 22:05:57 +00:00
CMakeLists.txt
InitializePasses.h
LinkAllIR.h
LinkAllPasses.h
Pass.h
PassAnalysisSupport.h
PassManager.h
PassRegistry.h
PassSupport.h