]> granicus.if.org Git - clang/commit
Refactor the C++ ABI code a little bit to take advantage of
authorJohn McCall <rjmccall@apple.com>
Tue, 1 May 2012 05:23:51 +0000 (05:23 +0000)
committerJohn McCall <rjmccall@apple.com>
Tue, 1 May 2012 05:23:51 +0000 (05:23 +0000)
commite2b45e2a43ae46bc00026b63ba7c04ef2b78c3ff
tree8e567b4b7bc27ee09e141d3a383c8e66d48e49ff
parent95109d2eb6f3670e8558868429f2a622b05e7d4f
Refactor the C++ ABI code a little bit to take advantage of
what I'm going to treat as basically universal properties of
array-cookie code.  Implement MS array cookies on top of that.
Based on a patch by Timur Iskhodzhanov!

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@155886 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGCXXABI.cpp
lib/CodeGen/CGCXXABI.h
lib/CodeGen/CodeGenModule.h
lib/CodeGen/ItaniumCXXABI.cpp
lib/CodeGen/MicrosoftCXXABI.cpp
test/CodeGenCXX/mangle-ms.cpp
test/CodeGenCXX/microsoft-abi-array-cookies.cpp [new file with mode: 0644]