OSDN Git Service

Re-land r329156 "Add llvm-exegesis tool."
authorClement Courbet <courbet@google.com>
Wed, 4 Apr 2018 11:37:06 +0000 (11:37 +0000)
committerClement Courbet <courbet@google.com>
Wed, 4 Apr 2018 11:37:06 +0000 (11:37 +0000)
commitfd68be2418c71b96830ebaae5641297bfd598ce9
tree8bc40037b527b3c3e1ff2044b575d36b155c5a92
parent1fbc6fa39c79483494b85bf4a56327c9d89745bd
Re-land r329156 "Add llvm-exegesis tool."

Fixed to depend on and initialize the native target instead of X86.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@329169 91177308-0d34-0410-b5e6-96231b3b80d8
38 files changed:
cmake/config-ix.cmake
docs/CommandGuide/index.rst
docs/CommandGuide/llvm-exegesis.rst [new file with mode: 0644]
docs/ReleaseNotes.rst
include/llvm/Config/config.h.cmake
tools/LLVMBuild.txt
tools/llvm-exegesis/CMakeLists.txt [new file with mode: 0644]
tools/llvm-exegesis/LLVMBuild.txt [new file with mode: 0644]
tools/llvm-exegesis/lib/BenchmarkResult.cpp [new file with mode: 0644]
tools/llvm-exegesis/lib/BenchmarkResult.h [new file with mode: 0644]
tools/llvm-exegesis/lib/BenchmarkRunner.cpp [new file with mode: 0644]
tools/llvm-exegesis/lib/BenchmarkRunner.h [new file with mode: 0644]
tools/llvm-exegesis/lib/CMakeLists.txt [new file with mode: 0644]
tools/llvm-exegesis/lib/InMemoryAssembler.cpp [new file with mode: 0644]
tools/llvm-exegesis/lib/InMemoryAssembler.h [new file with mode: 0644]
tools/llvm-exegesis/lib/InstructionSnippetGenerator.cpp [new file with mode: 0644]
tools/llvm-exegesis/lib/InstructionSnippetGenerator.h [new file with mode: 0644]
tools/llvm-exegesis/lib/LLVMBuild.txt [new file with mode: 0644]
tools/llvm-exegesis/lib/Latency.cpp [new file with mode: 0644]
tools/llvm-exegesis/lib/Latency.h [new file with mode: 0644]
tools/llvm-exegesis/lib/LlvmState.cpp [new file with mode: 0644]
tools/llvm-exegesis/lib/LlvmState.h [new file with mode: 0644]
tools/llvm-exegesis/lib/OperandGraph.cpp [new file with mode: 0644]
tools/llvm-exegesis/lib/OperandGraph.h [new file with mode: 0644]
tools/llvm-exegesis/lib/PerfHelper.cpp [new file with mode: 0644]
tools/llvm-exegesis/lib/PerfHelper.h [new file with mode: 0644]
tools/llvm-exegesis/lib/Uops.cpp [new file with mode: 0644]
tools/llvm-exegesis/lib/Uops.h [new file with mode: 0644]
tools/llvm-exegesis/lib/X86.cpp [new file with mode: 0644]
tools/llvm-exegesis/lib/X86.h [new file with mode: 0644]
tools/llvm-exegesis/llvm-exegesis.cpp [new file with mode: 0644]
unittests/tools/CMakeLists.txt
unittests/tools/llvm-exegesis/BenchmarkResultTest.cpp [new file with mode: 0644]
unittests/tools/llvm-exegesis/CMakeLists.txt [new file with mode: 0644]
unittests/tools/llvm-exegesis/InMemoryAssemblerTest.cpp [new file with mode: 0644]
unittests/tools/llvm-exegesis/InstructionSnippetGeneratorTest.cpp [new file with mode: 0644]
unittests/tools/llvm-exegesis/OperandGraphTest.cpp [new file with mode: 0644]
unittests/tools/llvm-exegesis/PerfHelperTest.cpp [new file with mode: 0644]