[cfe-commits] [PATCH] Move name mangling support to AST

Douglas Gregor dgregor at apple.com
Thu Jan 13 07:41:36 PST 2011


On Jan 8, 2011, at 5:42 PM, Peter Collingbourne wrote:

> This patch moves name mangling support from CodeGen to AST.  In the
> process it performs a number of refactorings:
> 
> - Move MiscNameMangler member functions to MangleContext
> - Remove GlobalDecl dependency from MangleContext
> - Make MangleContext abstract and move Itanium/Microsoft functionality
>  to their own classes/files
> - Implement ASTContext::createMangleContext and have CodeGen use it
> 
> No (intended) functionality change.  It would be good though if
> someone familiar with blocks could double check the refactored
> block name mangling.
> 
> OK to commit?


This looks great to me. Please go ahead and commit!

	- Doug



More information about the cfe-commits mailing list