[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