]> granicus.if.org Git - clang/commit
Implement ARM static local initialization guards, which are more compact than
authorJohn McCall <rjmccall@apple.com>
Wed, 8 Sep 2010 01:44:27 +0000 (01:44 +0000)
committerJohn McCall <rjmccall@apple.com>
Wed, 8 Sep 2010 01:44:27 +0000 (01:44 +0000)
commit5cd91b513455fd7753e8815b54f0a49bbca6602d
treee2aec9abdce6a7183211e487e100a98b172c14c4
parent607a1788d9529c8e8494ac528764aa2c678a1a97
Implement ARM static local initialization guards, which are more compact than
Itanium guards and use a slightly different compiled-in API.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@113330 91177308-0d34-0410-b5e6-96231b3b80d8
12 files changed:
lib/CodeGen/CGCXX.cpp
lib/CodeGen/CGCXXABI.h
lib/CodeGen/CGDecl.cpp
lib/CodeGen/CGDeclCXX.cpp
lib/CodeGen/CodeGenFunction.h
lib/CodeGen/ItaniumCXXABI.cpp
lib/CodeGen/Mangle.cpp
lib/CodeGen/Mangle.h
lib/CodeGen/MicrosoftCXXABI.cpp
test/CodeGenCXX/arm.cpp
test/CodeGenCXX/static-init.cpp
test/CodeGenCXX/threadsafe-statics-exceptions.cpp