Timer: Track name and description.
authorMatthias Braun <matze@braunis.de>
Fri, 18 Nov 2016 19:43:18 +0000 (19:43 +0000)
committerMatthias Braun <matze@braunis.de>
Fri, 18 Nov 2016 19:43:18 +0000 (19:43 +0000)
commit9f15a79e5d89a814480eb2e0e53ff0e13d56fc8f
tree9ac5e562dd11f972a05a4878d32dfc27588fe34c
parentb51774ac8ca27bb4705a61754781382fadbd1f22
Timer: Track name and description.

The previously used "names" are rather descriptions (they use multiple
words and contain spaces), use short programming language identifier
like strings for the "names" which should be used when exporting to
machine parseable formats.

Also removed a unused TimerGroup from Hexxagon.

Differential Revision: https://reviews.llvm.org/D25583

llvm-svn: 287369
17 files changed:
llvm/docs/ReleaseNotes.rst
llvm/include/llvm/CodeGen/AsmPrinter.h
llvm/include/llvm/Support/Timer.h
llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
llvm/lib/CodeGen/RegAllocBase.cpp
llvm/lib/CodeGen/RegAllocBase.h
llvm/lib/CodeGen/RegAllocGreedy.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
llvm/lib/IR/LegacyPassManager.cpp
llvm/lib/IRReader/IRReader.cpp
llvm/lib/Support/Timer.cpp
llvm/lib/Target/Hexagon/HexagonGenInsert.cpp
llvm/lib/Target/Hexagon/RDFGraph.cpp
llvm/lib/Target/Hexagon/RDFGraph.h
llvm/unittests/Support/TimerTest.cpp
llvm/utils/yaml-bench/YAMLBench.cpp