I am writing a script for the IDA Pro disassembler in Python using the idapython plugin. Using this, I am able to fill in the gaps where IDA\'s auto-analysis falls short.
You can use the Clang AST library, which has a MangleContext class.
http://clang.llvm.org/doxygen/classclang_1_1CodeGen_1_1MangleContext.html