1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00
llvm-mirror/lib
Craig Topper b825f20a30 [X86] Modify the the rdtscp intrinsic to return values instead of taking a pointer argument
Similar to what was recently done for addcarry/subborrow and has been done for rdrand/rdseed for a while. It's better to use two results and an explicit store in IR when the store isn't part of the semantics of the instruction. This allows store->load forwarding to happen in the middle end. Or the store to be removed if its never loaded.

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

llvm-svn: 341698
2018-09-07 19:14:15 +00:00
..
Analysis Output per-function size-info remarks 2018-09-06 21:19:54 +00:00
AsmParser [x86/SLH] Add a real Clang flag and LLVM IR attribute for Speculative 2018-09-04 12:38:00 +00:00
BinaryFormat [WebAssembly] clang-format (NFC) 2018-09-05 01:27:38 +00:00
Bitcode [x86/SLH] Add a real Clang flag and LLVM IR attribute for Speculative 2018-09-04 12:38:00 +00:00
CodeGen [DebugInfo] Handle stack slot offsets for spilled sub-registers in LDV 2018-09-07 13:54:07 +00:00
DebugInfo [PDB] Rename some files in the native reader. 2018-09-07 00:12:56 +00:00
Demangle Remove some debugging code that was accidentally left in. 2018-08-30 21:00:57 +00:00
ExecutionEngine [ORC] Make RuntimeDyldObjectLinkingLayer2 take memory managers by unique_ptr. 2018-09-06 19:39:26 +00:00
Fuzzer
FuzzMutate [IR] Replace isa<TerminatorInst> with isTerminator(). 2018-08-26 09:51:22 +00:00
IR [X86] Modify the the rdtscp intrinsic to return values instead of taking a pointer argument 2018-09-07 19:14:15 +00:00
IRReader
LineEditor
Linker [NFC] Remove an empty line. 2018-07-27 06:50:45 +00:00
LTO [ThinLTO] Fix memory corruption in ThinLTOCodeGenerator when CodeGenOnly was specified 2018-09-04 22:54:17 +00:00
MC The initial .text section generated in object files was missing the 2018-09-06 22:09:31 +00:00
Object Handle zero-length debug directory entries. 2018-09-05 18:01:04 +00:00
ObjectYAML [WebAssembly] clang-format (NFC) 2018-09-05 01:27:38 +00:00
Option Revert r341329 due to MSAN error 2018-09-03 18:13:46 +00:00
Passes [PGO] Control Height Reduction 2018-09-04 17:19:13 +00:00
ProfileData [SampleFDO] Make sample profile loader unaware of compact format change. 2018-09-06 22:03:37 +00:00
Support [Windows] Convert from UTF-8 to UTF-16 when writing to a Windows console 2018-09-05 00:08:56 +00:00
TableGen Remove trailing space 2018-07-30 19:41:25 +00:00
Target [X86] Modify the the rdtscp intrinsic to return values instead of taking a pointer argument 2018-09-07 19:14:15 +00:00
Testing Fix error with SmallString implicit conversion. 2018-09-06 22:47:32 +00:00
ToolDrivers Give llvm-lib rudimentary help output. 2018-07-14 02:29:44 +00:00
Transforms [PGO][CHR] Build/warning fix 2018-09-07 18:44:53 +00:00
WindowsManifest Convert line endings of lib/WindowsManifest/CMakeLists.txt to unix. 2018-04-07 04:28:08 +00:00
XRay Revert "[XRay] Add a BlockVerifier visitor for FDR Records" 2018-09-07 03:38:26 +00:00
CMakeLists.txt
LLVMBuild.txt