]> granicus.if.org Git - clang/commit
Improve name mangling for blocks and support mangling of static local
authorDouglas Gregor <dgregor@apple.com>
Tue, 25 May 2010 17:04:15 +0000 (17:04 +0000)
committerDouglas Gregor <dgregor@apple.com>
Tue, 25 May 2010 17:04:15 +0000 (17:04 +0000)
commit35415f5132f70ad5097a3514ab84251e10db3664
tree43c52ced8c327cc5d16c565af87722a3a3a1e435
parent1f90622e9d24064164df1608ea125d0ed451ac68
Improve name mangling for blocks and support mangling of static local
variables within blocks. We loosely follow GCC's mangling, but since
these are always internal symbols the names don't really matter. I
intend to revisit block mangling later, because GCC's mangling is
rather verbose. <rdar://problem/8015719>.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@104610 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGBlocks.cpp
lib/CodeGen/CGCXX.cpp
lib/CodeGen/CodeGenFunction.cpp
lib/CodeGen/CodeGenModule.h
lib/CodeGen/Mangle.cpp
lib/CodeGen/Mangle.h