aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/Mangler.cpp
AgeCommit message (Collapse)Author
2010-01-17stop the CBE from using Mangler::appendMangledName, which is a private ↵Chris Lattner
function, it is mangling types, which don't matter how they are done. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93692 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-17Get MCSymbol out of the mangling business, and move all the logicChris Lattner
to Mangler. Now MCSymbol just decides whether to slap quotes around a symbol when printing it. This also fixes some weirdness where two MCSymbols could be created for the same symbol, if one needed to be mangled and got mangled to the other one. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93690 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-17factor this code better how that the string version of getNameWithPrefixChris Lattner
takes a twine. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93687 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-17now that mangler is in libtarget, it can use MCAsmInfo instead of clientsChris Lattner
having to pass various fields from it in. Simplify. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93686 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-16move the mangler into libtarget from vmcore.Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93664 91177308-0d34-0410-b5e6-96231b3b80d8