[llvm] r332579 - [llvm-exegesis] Update to cover latency through another opcode.
Clement Courbet via llvm-commits
llvm-commits at lists.llvm.org
Thu May 17 01:13:42 PDT 2018
Thanks Martin, Guillaume is having a look.
On Thu, May 17, 2018 at 10:07 AM, Martin Storsjö <martin at martin.st> wrote:
> > On May 17, 2018, at 10:38, Clement Courbet via llvm-commits <
> llvm-commits at lists.llvm.org> wrote:
> >
> > Author: courbet
> > Date: Thu May 17 00:38:21 2018
> > New Revision: 332579
> >
> > URL: http://llvm.org/viewvc/llvm-project?rev=332579&view=rev
> > Log:
> > [llvm-exegesis] Update to cover latency through another opcode.
> >
> > Restructuring the code to measure latency and uops.
> > The end goal is to have this program spawn another process to deal
> with SIGILL and other malformed programs. It is not yet the case in this
> redesign, it is still the main program that runs the code (and may crash).
> > It now uses BitVector instead of Graph for performance reasons.
> >
> > https://reviews.llvm.org/D46821
> >
> > Authored by Guillaume Chatelet
> >
> > Added:
> > llvm/trunk/tools/llvm-exegesis/lib/Assembler.cpp
> > - copied, changed from r332455, llvm/trunk/tools/llvm-exegesis/lib/
> InMemoryAssembler.cpp
> > llvm/trunk/tools/llvm-exegesis/lib/Assembler.h
> > llvm/trunk/tools/llvm-exegesis/lib/MCInstrDescView.cpp
> > llvm/trunk/tools/llvm-exegesis/lib/MCInstrDescView.h
> > llvm/trunk/tools/llvm-exegesis/lib/RegisterAliasing.cpp
> > llvm/trunk/tools/llvm-exegesis/lib/RegisterAliasing.h
> > llvm/trunk/unittests/tools/llvm-exegesis/X86/RegisterAliasingTest.cpp
> > Removed:
> > llvm/trunk/tools/llvm-exegesis/lib/InMemoryAssembler.cpp
> > llvm/trunk/tools/llvm-exegesis/lib/InMemoryAssembler.h
> > llvm/trunk/tools/llvm-exegesis/lib/InstructionSnippetGenerator.cpp
> > llvm/trunk/tools/llvm-exegesis/lib/InstructionSnippetGenerator.h
> > llvm/trunk/tools/llvm-exegesis/lib/OperandGraph.cpp
> > llvm/trunk/tools/llvm-exegesis/lib/OperandGraph.h
> > llvm/trunk/unittests/tools/llvm-exegesis/OperandGraphTest.cpp
> > llvm/trunk/unittests/tools/llvm-exegesis/X86/
> InstructionSnippetGeneratorTest.cpp
> > Modified:
> > llvm/trunk/tools/llvm-exegesis/lib/BenchmarkResult.cpp
> > llvm/trunk/tools/llvm-exegesis/lib/BenchmarkResult.h
> > llvm/trunk/tools/llvm-exegesis/lib/BenchmarkRunner.cpp
> > llvm/trunk/tools/llvm-exegesis/lib/BenchmarkRunner.h
> > llvm/trunk/tools/llvm-exegesis/lib/CMakeLists.txt
> > llvm/trunk/tools/llvm-exegesis/lib/Latency.cpp
> > llvm/trunk/tools/llvm-exegesis/lib/Latency.h
> > llvm/trunk/tools/llvm-exegesis/lib/LlvmState.h
> > llvm/trunk/tools/llvm-exegesis/lib/Uops.cpp
> > llvm/trunk/tools/llvm-exegesis/lib/Uops.h
> > llvm/trunk/tools/llvm-exegesis/llvm-exegesis.cpp
> > llvm/trunk/unittests/tools/llvm-exegesis/CMakeLists.txt
> > llvm/trunk/unittests/tools/llvm-exegesis/X86/CMakeLists.txt
> > llvm/trunk/unittests/tools/llvm-exegesis/X86/
> InMemoryAssemblerTest.cpp
>
> This seems to have failed to update unittests/tools/llvm-exegesis/ARM/InMemoryAssemblerTest.cpp
> accordingly, which still refers to the removed InMemoryAssembler.h.
>
> // Martin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180517/fbf0178c/attachment.html>
More information about the llvm-commits
mailing list