1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 03:33:20 +01:00
llvm-mirror/lib
Tim Northover ad404d23ea Atomics: make use of the "cmpxchg weak" instruction.
This also simplifies the IR we create slightly: instead of working out
where success & failure should go manually, it turns out we can just
always jump to a success/failure block created for the purpose. Later
phases will sort out the mess without much difficulty.

llvm-svn: 210917
2014-06-13 16:45:52 +00:00
..
Analysis Removing an "if (!this)" check from two print methods. The condition will 2014-06-09 22:53:16 +00:00
AsmParser IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
Bitcode IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
CodeGen Atomics: make use of the "cmpxchg weak" instruction. 2014-06-13 16:45:52 +00:00
DebugInfo Remove 'using std::errro_code' from lib. 2014-06-13 02:24:39 +00:00
ExecutionEngine Remove 'using std::errro_code' from lib. 2014-06-13 02:24:39 +00:00
IR IR: add "cmpxchg weak" variant to support permitted failure. 2014-06-13 14:24:07 +00:00
IRReader Remove 'using std::errro_code' from lib. 2014-06-13 02:24:39 +00:00
LineEditor [CMake] Use LINK_LIBS instead of target_link_libraries(). 2014-02-26 06:41:29 +00:00
Linker Allow aliases to be unnamed_addr. 2014-06-06 01:20:28 +00:00
LTO Remove 'using std::errro_code' from lib. 2014-06-13 02:24:39 +00:00
MC Remove 'using std::errro_code' from lib. 2014-06-13 02:24:39 +00:00
Object Remove unused and odd code. 2014-06-13 15:36:17 +00:00
Option Options: Use erase_if to remove Args from the list. 2014-05-18 15:14:13 +00:00
ProfileData Remove unused and odd code. 2014-06-13 15:36:17 +00:00
Support Fix build on windows. 2014-06-13 02:36:09 +00:00
TableGen Remove 'using std::errro_code' from lib. 2014-06-13 02:24:39 +00:00
Target R600: Remove AMDIL instruction and register definitions 2014-06-13 16:38:59 +00:00
Transforms SCCP: update for cmpxchg returning { iN, i1 } now. 2014-06-13 14:54:09 +00:00
CMakeLists.txt ProfileData: Introduce the InstrProfReader interface and a text reader 2014-03-21 17:24:48 +00:00
LLVMBuild.txt ProfileData: Introduce the InstrProfReader interface and a text reader 2014-03-21 17:24:48 +00:00
Makefile ProfileData: Introduce the InstrProfReader interface and a text reader 2014-03-21 17:24:48 +00:00