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