commit | e60cea829b3bc45fcfedbfdb08cffb61f5bde79f | [log] [tgz] |
---|---|---|
author | Charles Davis <cdavis@mines.edu> | Fri Jun 11 03:07:32 2010 +0000 |
committer | Charles Davis <cdavis@mines.edu> | Fri Jun 11 03:07:32 2010 +0000 |
tree | e9cf9fc86a459c8d6b24e7400d3668cddee6dd1c | |
parent | 98b7c5c496dfccb39287b8f7d8f1444594936d10 [diff] |
Start implementing the Microsoft-style name mangler. Mangle simple names (but not their types; that's later). NOTE: Right now, variables in the global namespace don't get mangled, even though they're supposed to be. This is because the default mangler implements the shouldMangleDeclName() method that tells clang not to mangle them. This will be fixed in a later patch. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@105805 91177308-0d34-0410-b5e6-96231b3b80d8