diff options
author | Anders Carlsson <andersca@mac.com> | 2009-09-17 00:43:46 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-09-17 00:43:46 +0000 |
commit | feb60501a830bf2625ffeffdc09be831d741a95f (patch) | |
tree | 2198f37247efbc644ad37a27eb69a4e1d3238575 /clang/test/CodeGenCXX/mangle-extreme.cpp | |
parent | db7ec04fed05dbc3eaa243cdb7ea222d8b6581a9 (diff) | |
download | bcm5719-llvm-feb60501a830bf2625ffeffdc09be831d741a95f.tar.gz bcm5719-llvm-feb60501a830bf2625ffeffdc09be831d741a95f.zip |
Add basic substitution to the C++ mangler. It currently only looks at types.
llvm-svn: 82102
Diffstat (limited to 'clang/test/CodeGenCXX/mangle-extreme.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/mangle-extreme.cpp | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/mangle-extreme.cpp b/clang/test/CodeGenCXX/mangle-extreme.cpp new file mode 100644 index 00000000000..eb4be7acc59 --- /dev/null +++ b/clang/test/CodeGenCXX/mangle-extreme.cpp @@ -0,0 +1,49 @@ +// RUN: clang-cc -emit-llvm %s -o %t -triple=x86_64-apple-darwin10 && + +struct X { }; + +// RUN: grep "define void @_Z1fPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP1XS13_S12_S11_S10_SZ_SY_SX_SW_SV_SU_ST_SS_SR_SQ_SP_SO_SN_SM_SL_SK_SJ_SI_SH_SG_SF_SE_SD_SC_SB_SA_S9_S8_S7_S6_S5_S4_S3_S2_S1_S0_S_(" %t && +void f(X****************************************, + X****************************************, + X***************************************, + X**************************************, + X*************************************, + X************************************, + X***********************************, + X**********************************, + X*********************************, + X********************************, + X*******************************, + X******************************, + X*****************************, + X****************************, + X***************************, + X**************************, + X*************************, + X************************, + X***********************, + X**********************, + X*********************, + X********************, + X*******************, + X******************, + X*****************, + X****************, + X***************, + X**************, + X*************, + X************, + X***********, + X**********, + X*********, + X********, + X*******, + X******, + X*****, + X****, + X***, + X**, + X*, + X) { } + +// RUN: true |