- 55ae515 Create the new linker type "linker_private_weak_def_auto". by Bill Wendling · 15 years ago
- 5e721d7 Implement the "linker_private_weak" linkage type. This will be used for by Bill Wendling · 15 years ago
- 07d3177 Revert r107205 and r107207. by Bill Wendling · 15 years ago
- 207855c Introducing the "linker_weak" linkage type. This will be used for Objective-C by Bill Wendling · 15 years ago
- b9a01bc Add support for assemblers that don't support periods in a name by Mon P Wang · 15 years ago
- 9b97a73 Rip out the 'is temporary' nonsense from the MCContext interface to by Chris Lattner · 15 years ago
- 8a29fa6 move fastcall/stdcall mangling up into Mangler. by Chris Lattner · 15 years ago
- 73ff564 finally give Mangler a getSymbol method, which returns an MCSymbol by Chris Lattner · 15 years ago
- 5ef31a0 make the mangler take an MCContext instead of an MAI. No functionality change. by Chris Lattner · 15 years ago
- 0bd58b0 stop the CBE from using Mangler::appendMangledName, which is a private function, it is mangling types, which don't matter how they are done. by Chris Lattner · 16 years ago
- acd03ae Get MCSymbol out of the mangling business, and move all the logic by Chris Lattner · 16 years ago
- ff24005 factor this code better how that the string version of getNameWithPrefix by Chris Lattner · 16 years ago
- c0dba72 now that mangler is in libtarget, it can use MCAsmInfo instead of clients by Chris Lattner · 16 years ago
- 45111d1 move the mangler into libtarget from vmcore. by Chris Lattner · 16 years ago[Renamed (98%) from lib/VMCore/Mangler.cpp]
- c94c825 reapply the mangler gutting patch. by Chris Lattner · 16 years ago
- 0f0c978 Revert 93648. by Rafael Espindola · 16 years ago
- 848d0f3 Mangler::getMangledName is now dead, remove it and all the other stuff in Mangler that is now transitively dead. woo. by Chris Lattner · 16 years ago
- 61f160a add an inefficient version of getNameWithPrefix that returns an std::string. by Chris Lattner · 16 years ago
- b357e06 Introduce Twine::toStringRef, a variant of toVector which avoids the copy if the by Benjamin Kramer · 16 years ago
- b74978f don't add the \1 to the name. by Chris Lattner · 16 years ago
- bf86e5d add new isSingleStringRef()/getSingleStringRef() methods to twine, by Chris Lattner · 16 years ago
- 0e7ab8c ugh, my last patch just sped up a method and changed all the clients by Chris Lattner · 16 years ago
- 4813035 change Mangler::makeNameProper to return its result in a SmallVector by Chris Lattner · 16 years ago
- 36e69ae my mistake, Mangler::makeNameProper wants to take a twine, not a stringref! by Chris Lattner · 16 years ago
- 1cb7546 change makeNameProper to take a stringref instead of std::string. by Chris Lattner · 16 years ago
- fa9a302 initialize SymbolsCanStartWithDigit to false by default by Nuno Lopes · 16 years ago
- c6f729e Allow symbols to start from the digit if target requests it. This allows, e.g. pinning by Anton Korobeynikov · 16 years ago
- e19f978 Make the MC symbol printer and llvm::Mangler exactly agree on mangling by Chris Lattner · 16 years ago
- ceddb2b fix prefix ordering, it's L_foo not _Lfoo by Chris Lattner · 16 years ago
- 5b7dfee add a new Mangler::getNameWithPrefix API which returns the by Chris Lattner · 16 years ago
- 4b49cd2 Add prefix only if it is needed. by Devang Patel · 16 years ago
- 3d5126f Switch some clients to Value::getName(), and other getName() user by Daniel Dunbar · 16 years ago
- 5c0ba80 Rename Mangler linkage enums to something less gross. by Bill Wendling · 16 years ago
- 3d10a5a Add plumbing for the `linker_private' linkage type. This type is meant for by Bill Wendling · 16 years ago
- 9d5511b eliminate the Mangler::PreserveAsmNames bit, the sole client of this by Chris Lattner · 16 years ago
- b8158ac Reapply my previous asmprinter changes now with more testing and two by Chris Lattner · 16 years ago
- 41ffe6c Revert r75610 (and r75620, which was blocking the revert), in the hopes of by Daniel Dunbar · 16 years ago
- 03e9dd9 Change the X86 asmprinter to use the mangler to apply suffixes like "$non_lazy_ptr" by Chris Lattner · 16 years ago
- 1cda87c Change the internal interface to makeNameProper to take a bool that by Chris Lattner · 16 years ago
- 58e3e24 the mangler can never mangle intrinsics, don't allow this. by Chris Lattner · 16 years ago
- 59ecdfb rename Memo/Count to AnonGlobalIDs/NextAnonGlobalID to be more by Chris Lattner · 16 years ago
- 47728a2 remove Mangler::getTypeID and related data, it was only used for mangling by Chris Lattner · 16 years ago
- 762717a remove mangler support for mangling local names. Mangler should only be by Chris Lattner · 16 years ago
- ec9aa7e the mangler should put suffixes on unnamed global's mangled names as well by Chris Lattner · 16 years ago
- d4f53b3 Two changes: by Chris Lattner · 16 years ago
- 6f2c64d Revert my last series of commits related to Timer and 64-bit atomics. Not all the targets by Owen Anderson · 16 years ago
- f43f9d0 Atomic ops that do arithmetic use signed arithmetic. by Owen Anderson · 16 years ago
- 0de9953 Label the existing atomic functions as 32-bit specific, and add a 64-bit one that will be useful in by Owen Anderson · 16 years ago
- de17e99 Use atomic increment here. by Owen Anderson · 16 years ago
- 8f18edd Quotes should be printed before private prefix; some code clean up. by Evan Cheng · 16 years ago
- bb46f52 Add the private linkage. by Rafael Espindola · 17 years ago
- c775ea1 Remove some dead code from the days llvm had type planes. by Rafael Espindola · 17 years ago
- 250c1d8 - Replace use of std::map<std::string, ..> with StringMap. Replace use of std::map with DenseMap, std::set with SmallPtrSet. This results in minor speed up. by Evan Cheng · 17 years ago
- b1dbcd8 Fix a bunch of 80col violations that arose from the Create API change. Tweak makefile targets to find these better. by Gabor Greif · 17 years ago
- 84b7df4 Remove uses of llvm/System/IncludeFile.h that are no longer needed. by Dan Gohman · 17 years ago
- 705da96 targets that support quotes for mangled names still need to escape newlines by Chris Lattner · 17 years ago
- 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
- a3355ff Rather than having special rules like "intrinsics cannot by Duncan Sands · 18 years ago
- ecd9137 Add support for appending a suffix to the end of a mangled name. by Bill Wendling · 18 years ago
- 718cb66 Add lengthof and endof templates that hide a lot of sizeof computations. by Owen Anderson · 18 years ago
- 5cbf985 For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid by Reid Spencer · 19 years ago
- b74ed07 Adding dllimport, dllexport and external weak linkage types. by Anton Korobeynikov · 19 years ago
- 833eb68 Add new option to leave asm names alone by Chris Lattner · 19 years ago
- af303d5 For PR780: by Reid Spencer · 19 years ago
- ed1e1e2 Another work around for the 'symbols with different types can have the same by Chris Lattner · 19 years ago
- d358cfc Fix handling of multiple unnamed globals with the same type by Chris Lattner · 20 years ago
- 92c4bb9 Fix the optimized code handling of user asm strings by Chris Lattner · 20 years ago
- bc07666 speedup the common case where nothing needs to be quoted by Chris Lattner · 20 years ago
- 91150e5 Allow per-character control over what target assemblers allow in symbol by Chris Lattner · 20 years ago
- ac8c834 Add a new option for targets that accept quoted labels. by Chris Lattner · 20 years ago
- 2f9bc4f remove the M instance var by Chris Lattner · 20 years ago
- 9ddf212 Make this more efficient of the common case where we are only mangling globals. by Chris Lattner · 20 years ago
- b4871ad Allow $ by Chris Lattner · 20 years ago
- 5b845c9 Add support for a marker byte that indicates that we shouldn't add the user by Chris Lattner · 20 years ago
- fd93908 Remove trailing whitespace by Misha Brukman · 20 years ago
- e4d5c44 This mega patch converts us from using Function::a{iterator|begin|end} to by Chris Lattner · 20 years ago
- 551ccae Changes For Bug 352 by Reid Spencer · 21 years ago
- 97f3e37 Allow an arbitrary prefix by Chris Lattner · 21 years ago
- d6391d7 Do not call Type::getUniqueID by Chris Lattner · 21 years ago
- a4c7c41 Work around apparent Apple compiler bug which was making all mangled by Brian Gaeke · 21 years ago
- 6e40e1d Do not mangle intrinsics in any way! by Chris Lattner · 21 years ago
- a6acb4f Fix the logic in the name mangler. If there are two symbols named 'X', and one by Chris Lattner · 22 years ago
- 82a5ff4 Initialize the count instance variable. by Chris Lattner · 22 years ago
- 2cdd21c Finegrainify namespacification by Chris Lattner · 22 years ago
- d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
- b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
- aa8a847 Mangle ALL letters that we do not allow, not just a few. by Chris Lattner · 22 years ago
- 2b3860f Add support to the mangler for targets which require _'s on global symbols by Chris Lattner · 22 years ago
- 6b902dc Include llvm/Support/Mangler.h first. Don't include <iostream>, <set>, by Brian Gaeke · 22 years ago
- 4166445 Cleanups: by Brian Gaeke · 22 years ago
- b198ca3 Factor out name-mangling from X86/Printer, which is derived from CWriter, by Brian Gaeke · 22 years ago