summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-exegesis/lib
Commit message (Expand)AuthorAgeFilesLines
* Revert rL342465: Added function to set a register to a particular value + tests.Simon Pilgrim2018-09-185-69/+99
* Revert rL342466: [llvm-exegesis] Improve Register Setup.Simon Pilgrim2018-09-1810-118/+95
* [llvm-exegesis] Improve Register Setup.Guillaume Chatelet2018-09-1810-95/+118
* Added function to set a register to a particular value + tests.Guillaume Chatelet2018-09-185-99/+69
* Improve Register SetupGuillaume Chatelet2018-09-184-57/+174
* Fix "not all control paths return a value" MSVC warning. NFCI.Simon Pilgrim2018-09-171-0/+1
* [llvm-exegesis] Add predefined floating point values so we can test impact of...Guillaume Chatelet2018-09-173-0/+87
* Revert r342148 (and follow-on fix attempts r342154, r342180, r342182, r342193)Nico Weber2018-09-153-28/+28
* [cmake] Fix missing DEPENDS.Richard Diamond2018-09-133-0/+9
* Renovate CMake files in the `llvm-(cfi-verify|exegesis|mca)` tools.Richard Diamond2018-09-133-28/+19
* [llvm-exegesis][NFC] Split BenchmarkRunner classClement Courbet2018-09-1313-206/+339
* [llvm-exegesis][NFC]Remove dead function parameterClement Courbet2018-09-122-3/+2
* [llvm-exegesis] Ignore double spaced separators in asm stringsSimon Pilgrim2018-09-101-1/+1
* [llvm-exegesis] Renaming classes and functions.Guillaume Chatelet2018-08-039-181/+174
* [llvm-exegesis] Rename InstructionInstance into InstructionBuilder.Guillaume Chatelet2018-08-029-82/+82
* [llvm-exegesis] Provide a way to handle memory instructions.Guillaume Chatelet2018-08-0114-56/+271
* [llvm-exegesis] Add uop computation for more X87 instruction classes.Clement Courbet2018-07-054-70/+85
* [llvm-exegesis][NFC]clang-formatClement Courbet2018-07-051-7/+7
* [llvm-exegesis] Remove dead comment.Clement Courbet2018-07-041-2/+0
* [llvm-exegesis] Add an AArch64 targetJohn Brawn2018-07-034-0/+98
* [llvm-exegesis] ExegisX86Target::setRegToConstant() should depend on the subt...Clement Courbet2018-07-033-12/+28
* [llvm-exegesis] Change how the native architecture is determinedJohn Brawn2018-07-021-0/+1
* [llvm-exegesis] Delegate the decision of cycle counter name to the targetJohn Brawn2018-07-022-5/+16
* [llvm-exegesis][NFC] Cleanup useless braces.Clement Courbet2018-07-021-16/+8
* [llvm-exegesis] Add partial X87 support.Clement Courbet2018-06-285-69/+135
* [llvm-exegesis][NFC] Fix windows warning in rL335465.Clement Courbet2018-06-261-1/+1
* [llvm-exegesis] Get the BenchmarkRunner from the ExegesisTarget.Clement Courbet2018-06-2616-138/+161
* [llvm-exegesis][NFC] Remove unnecessary member variables.Clement Courbet2018-06-254-12/+9
* [llvm-exegesis] Fix warning in r22752: Initialize IsSnippetSetupComplete.Clement Courbet2018-06-251-1/+1
* [llvm-exegesis] Generate snippet setup code.Clement Courbet2018-06-2510-23/+220
* [llvm-exegesis][NFC] Simplify BenchmarkRunner ctor.Clement Courbet2018-06-251-2/+1
* [llvm-exegesis][NFC] clang-formatClement Courbet2018-06-256-20/+19
* [llvm-exegesis][NFC] Fix `Operand` class comments.Clement Courbet2018-06-251-2/+2
* [llvm-exegesis][NFC] Simplify BenchmarkRunner.Clement Courbet2018-06-211-21/+12
* [llvm-exegesis][NFC] Simplify LLVMState.Clement Courbet2018-06-213-34/+39
* [llvm-exegesis] Add mechanism to add target-specific passes.Clement Courbet2018-06-205-5/+31
* [llvm-exegesis] Remove noexcept in r335105.Clement Courbet2018-06-202-7/+8
* [llvm-exegesis] Fix missing move in r335105.Clement Courbet2018-06-202-6/+6
* [llvm-exegesis] Use a Prototype to defer picking a value for free vars.Guillaume Chatelet2018-06-208-93/+146
* llvm-exegesis: mark ~ExegesisTarget() as virtual. Fixes build.Roman Lebedev2018-06-191-1/+1
* Re-land r335038 "[llvm-exegesis] A mechanism to add target-specific functiona...Clement Courbet2018-06-197-2/+151
* Revert r335038 "[llvm-exegesis] A mechanism to add target-specific functional...Clement Courbet2018-06-197-151/+2
* [llvm-exegesis] A mechanism to add target-specific functionality.Clement Courbet2018-06-197-2/+151
* [llvm-exegesis][NFC] Remove dead variable.Clement Courbet2018-06-151-1/+0
* [llvm-exegesis][NFC] Add more comments.Clement Courbet2018-06-151-0/+3
* [llvm-exegesis] Print the whole snippet in analysis.Clement Courbet2018-06-158-50/+151
* [llvm-exegesis] Use BenchmarkResult::Instructions instead of OpcodeNameClement Courbet2018-06-144-30/+80
* [llvm-exegesis] Fix buildbot - power was using native target for X86.Guillaume Chatelet2018-06-132-3/+9
* [llvm-exegesis] Fix failing assert when creating Snippet for LAHF.Guillaume Chatelet2018-06-131-6/+10
* [llvm-exegesis] Cleaner design without mutable data.Guillaume Chatelet2018-06-1310-213/+267
OpenPOWER on IntegriCloud