Go to file
Tim Northover 6aacd49094 ARM: implement low-level intrinsics for the atomic exclusive operations.
This adds three overloaded intrinsics to Clang:
    T __builtin_arm_ldrex(const volatile T *addr)
    int __builtin_arm_strex(T val, volatile T *addr)
    void __builtin_arm_clrex()

The intent is that these do what users would expect when given most sensible
types. Currently, "sensible" translates to ints, floats and pointers.

llvm-svn: 186394
2013-07-16 09:47:53 +00:00
clang ARM: implement low-level intrinsics for the atomic exclusive operations. 2013-07-16 09:47:53 +00:00
clang-tools-extra Fix UseAuto not transforming iterator when non-fully qualifiers are used and 2013-07-15 15:37:05 +00:00
compiler-rt [ASan] Use less shadow on Win 32-bit 2013-07-16 09:47:39 +00:00
debuginfo-tests Now that we get non-trivial value parameters locations correct, un-XFAIL these tests. 2013-06-19 22:07:11 +00:00
libclc Add integer-gentype.inc: Missing file from r185839 2013-07-15 15:20:05 +00:00
libcxx Make std::forward and std::move (and std::move_if_noexcept) constexpr in C++14 2013-07-15 20:46:11 +00:00
libcxxabi Updated CREDITS.TXT 2013-07-02 19:01:59 +00:00
lld [PECOFF][Writer] Replace magic numbers with sizeof(). 2013-07-16 06:21:39 +00:00
lldb Fixed a problem in IRForTarget where we would not 2013-07-15 23:31:47 +00:00
llvm ARM: implement ldrex, strex and clrex intrinsics 2013-07-16 09:46:55 +00:00
polly ScopDetect: clang-format 2013-07-14 18:09:43 +00:00