1. 92d8cc6 [Linker] Kill Linker::LoadObject which is dead, and drop the BitReader dependency again. by Daniel Dunbar · 12 years ago
  2. 8d3c901 The IR linker still depends on the bitcode reader. by Benjamin Kramer · 12 years ago
  3. 1381b9b [Linker] Drop some now-dead component dependencies. by Daniel Dunbar · 12 years ago
  4. 634bd85 [Linker] Drop support for IR-level extended linking support (archives, etc.). by Daniel Dunbar · 12 years ago
  5. 5db391c [IR] Add 'Append' and 'AppendUnique' module flag behaviors. by Daniel Dunbar · 12 years ago
  6. 1e08165 [Linker] Change module flag linking to be more extensible. by Daniel Dunbar · 12 years ago
  7. 3d69041a [Linker] Drop asserts that are embedded in cast<> and now checked by the verifier. by Daniel Dunbar · 12 years ago
  8. 2b8f6ae Fix a copy/paste error in the IR Linker, casting an ArrayType instead of a VectorType. by Joey Gouly · 12 years ago
  9. 4068e1a Move TypeFinder.h into the IR tree, it clearly belongs with the IR library. by Chandler Carruth · 12 years ago
  10. 0b8c9a8 Move all of the header files which are involved in modelling the LLVM IR by Chandler Carruth · 12 years ago
  11. d04a8d4 Use the new script to sort the includes of every file under lib. by Chandler Carruth · 12 years ago
  12. efd08d4 Remove the dependent libraries feature. by Bill Wendling · 12 years ago
  13. 573e973 Move the "findUsedStructTypes" functionality outside of the Module class. by Bill Wendling · 12 years ago
  14. ce718ff Extend the IL for selecting TLS models (PR9788) by Hans Wennborg · 12 years ago
  15. f24fde2 Supply a C interface to the "LinkModules" method. Patch by Andrew Wilkins! by Bill Wendling · 13 years ago
  16. d46575f Add a flag to the struct type finder to collect only those types which have by Bill Wendling · 13 years ago
  17. a20689f It's possible for two types, which are isomorphic, to be added to the by Bill Wendling · 13 years ago
  18. 208b6f6 Ignore the last message. by Bill Wendling · 13 years ago
  19. b22a166 Revert patch. It broke the build. by Bill Wendling · 13 years ago
  20. 12d9a90 Dematerialize the source functions after we're done with them. This saves a bit by Bill Wendling · 13 years ago
  21. ee5a53d Some whitespace and comment cleanup. by Bill Wendling · 13 years ago
  22. 6d6c6d7 Remove unneeded #ifdefs. by Bill Wendling · 13 years ago
  23. cd7193f Add a 'dump' method to the type map. Doxygenify some of the comments and add a by Bill Wendling · 13 years ago
  24. 0aaf2f6 Include cctype for isdigit. Patch by Stephen Hines. by Duncan Sands · 13 years ago
  25. 601c094 Oops...Don't commit the other stuff.. by Bill Wendling · 13 years ago
  26. cb8a7ed Modify comment to reflect the importance of this code. by Bill Wendling · 13 years ago
  27. 348e5e7 Add back removed code. It still causes LLVM to miscompile. But not having it breaks other things. by Bill Wendling · 13 years ago
  28. e9142f0 Don't use #if 0. Just remove until I can address this. by Bill Wendling · 13 years ago
  29. c68d127 The code that cleans up multiple, isomorphic types has a subtle error that by Bill Wendling · 13 years ago
  30. 75b3d68 Capitalize messages so that they appear nicely with the linker's error messages. by Bill Wendling · 13 years ago
  31. d34cb1e [WIP] Initial code for module flags. by Bill Wendling · 13 years ago
  32. 8581438 Convert assert(0) to llvm_unreachable by Craig Topper · 13 years ago
  33. a1f00f4 use Constant::getAggregateElement to simplify a bunch of code. by Chris Lattner · 13 years ago
  34. 1ee0ecf add more support for ConstantDataSequential by Chris Lattner · 13 years ago
  35. 603d6b5 The iteration order over a std::set<Module*> depends on the addresses of the by Rafael Espindola · 13 years ago
  36. 3ed8815 Link symbols with different visibilities according to the rules in the by Rafael Espindola · 13 years ago
  37. d24397a When not destroying the source, the linker is not remapping the types. Added support by Mon P Wang · 13 years ago
  38. 9421406 drop unneeded config.h includes by Dylan Noblesmith · 13 years ago
  39. 1a31f3b Fix a nasty bug in the type remapping stuff that I added that is breaking kc++ on by Chris Lattner · 13 years ago
  40. ea93373 Now that PR11464 is fixed, reapply the patch to fix PR11464, by Chris Lattner · 13 years ago
  41. 6891050 fix PR11464 by preventing the linker from mapping two different struct types from the source module onto the same opaque destination type. An opaque type can only be resolved to one thing or another after all. by Chris Lattner · 13 years ago
  42. 2e61194 Revert 146728 as it's causing failures on some of the external bots as well as by Chad Rosier · 13 years ago
  43. 9646acf By popular demand, link up types by name if they are isomorphic and one is an by Chris Lattner · 13 years ago
  44. 4ab406d LLVMBuild: Remove trailing newline, which irked me. by Daniel Dunbar · 13 years ago
  45. d782bae build/CMake: Finish removal of add_llvm_library_dependencies. by Daniel Dunbar · 13 years ago
  46. a3a2dfd build: Add initial cut at LLVMBuild.txt files. by Daniel Dunbar · 13 years ago
  47. 9af37a3 Add support to the linker to lazily link in functions. This change only links functions marked with specific linkage (internal, private, linker_private, linker_private_weak, linker_private_weak_def_auto, linkonce, linkonce_odr, and available_externally) if they have uses in the destination module. Instead of automatically linking, these functions are placed onto a worklist to be processed in the final stage of linking. We iterate over the list and if any functions on the list have uses in the destination module, we link them in and repeat the process until no changes in the state (uses) has changed. This means that any functions in the LazilyLink worklist that have a use in the destination module will be linked in and none that don't. by Tanya Lattner · 13 years ago
  48. 8895316 Teach ModuleLinker::getLinkageResult about materialisable functions by Peter Collingbourne · 13 years ago
  49. 2b28a74 Allow the source module to be materialized during the linking process. by Tanya Lattner · 13 years ago
  50. f1f1a4f Make it possible to use the linker without destroying the source module. This is so the source module can be linked to multiple other destination modules. For all that used LinkModules() before, they will continue to destroy the source module as before. by Tanya Lattner · 13 years ago
  51. 5f2318e lib/Linker: add support of deps which does not end with ".so". by Ivan Krasin · 13 years ago
  52. 1bcbf85 switch to the new struct api. by Chris Lattner · 13 years ago
  53. 211da8f Linke NamedMDNodes after linking global values as comment suggests. by Devang Patel · 13 years ago
  54. ac03e73 Rewrite the CMake build to use explicit dependencies between libraries, by Chandler Carruth · 13 years ago
  55. 39b5abf Migrate LLVM and Clang to use the new makeArrayRef(...) functions where previously explicit non-default constructors were used. by Frits van Bommel · 13 years ago
  56. 2959ebd Link NamedMDNode before linking function bodies. by Devang Patel · 13 years ago
  57. f84c59d simplify this logic now that GlobalAlias::isDeclaration is fixed. by Chris Lattner · 13 years ago
  58. 1afcace Land the long talked about "type system rewrite" patch. This by Chris Lattner · 13 years ago
  59. 87fa8d1 Set the unnamed_addr only when we're creating a new GV in the dest module. by Bill Wendling · 14 years ago
  60. 5f49c29 Revert r128501. It caused test failures. by Bill Wendling · 14 years ago
  61. 75c7563 We need to copy over the unnamed_addr attribute. by Bill Wendling · 14 years ago
  62. 4e93885 Correctly merge available_externally and regular definitions when they have by Rafael Espindola · 14 years ago
  63. ba7c38c Allow unnamed_addr on declarations. by Rafael Espindola · 14 years ago
  64. c2a94da Keep unnamed_addr when linking. by Rafael Espindola · 14 years ago
  65. b5fa5fc Revamp the ValueMapper interfaces in a couple ways: by Chris Lattner · 14 years ago
  66. a797ee0 include the module identifier when emitting this warning, PR8865. by Chris Lattner · 14 years ago
  67. c7bad77 print the right string, thanks for Frits for noticing. by Chris Lattner · 14 years ago
  68. e0f6db3 improve warning message to at least say what the triples are. by Chris Lattner · 14 years ago
  69. 79e8625 Fix whitespace. by Michael J. Spencer · 14 years ago
  70. 7385509 Support/PathV1: Deprecate get{Basename,Dirname,Suffix}. by Michael J. Spencer · 14 years ago
  71. fffa863 Revert r122143 through r122140, which collectively broke the LLVMC tests on by Owen Anderson · 14 years ago
  72. 1d6e7d2 Fix whitespace. by Michael J. Spencer · 14 years ago
  73. b9c767c Support/PathV1: Deprecate get{Basename,Dirname,Suffix}. by Michael J. Spencer · 14 years ago
  74. 3ff9563 MemoryBuffer now return an error_code and returns a OwningPtr<MemoryBuffer> via an out parm. by Michael J. Spencer · 14 years ago
  75. 333fb04 Support/MemoryBuffer: Replace all uses of std::string *ErrMsg with error_code &ec. And fix clients. by Michael J. Spencer · 14 years ago
  76. 1f6efa3 Merge System into Support. by Michael J. Spencer · 14 years ago
  77. c8aef4b GetDLLSuffix: Remove the leading dot from LTDL_SHLIB_EXT. by Mikhail Glushenkov · 14 years ago
  78. 572ec1f Trailing whitespace. by Mikhail Glushenkov · 14 years ago
  79. 1978599 Fix PR8300 by remembering to keep the bitcast in all cases. by Rafael Espindola · 14 years ago
  80. 933f9bd Revert "RequiresUnique" patch. This should be handled at a lower level. by Bill Wendling · 14 years ago
  81. c7a012e Change RequiresMerge to RequiresUnique. It's a better description of what this by Bill Wendling · 14 years ago
  82. 7f51248 If the destination module all ready has a copy of the global coming from the by Bill Wendling · 14 years ago
  83. 3a210e2 Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally." by Michael J. Spencer · 14 years ago
  84. 4e9c939 CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally. by Michael J. Spencer · 14 years ago
  85. 0b5b183 dead code patrol by Chris Lattner · 14 years ago
  86. 6cb8c23 Reapply r112091 and r111922, support for metadata linking, with a by Dan Gohman · 14 years ago
  87. fd406f1 Revert r112091, "Remap metadata attached to instructions when remapping by Daniel Dunbar · 14 years ago
  88. ce93426 Remap metadata attached to instructions when remapping individual by Dan Gohman · 14 years ago
  89. 4e34d50 - Add the LinkerPrivateWeakDefAutoLinkage to the Ada bindings. by Bill Wendling · 14 years ago
  90. e422d1b Link NamedMDNodes after linking GlobalValues, so that MDNodes by Dan Gohman · 14 years ago
  91. e5835fb When linking NamedMDNodes, remap their operands. by Dan Gohman · 14 years ago
  92. 05ea54e Use MapValue in the Linker instead of having a private function by Dan Gohman · 14 years ago
  93. c47a474 Don't cast away qualifiers with C-style casts. by Dan Gohman · 14 years ago
  94. 8c8b9ee Revert r111082. No warnings for this common pattern. by Argyrios Kyrtzidis · 14 years ago
  95. 7268d97 Add ATTRIBUTE_UNUSED to methods that are not supposed to be used. by Argyrios Kyrtzidis · 14 years ago
  96. 17aa92c Make NamedMDNode not be a subclass of Value, and simplify the interface by Dan Gohman · 14 years ago
  97. 07d3177 Revert r107205 and r107207. by Bill Wendling · 14 years ago
  98. 207855c Introducing the "linker_weak" linkage type. This will be used for Objective-C by Bill Wendling · 14 years ago
  99. 30377e7 Add basic error checking to MemoryBuffer::getSTDIN. by Dan Gohman · 14 years ago
  100. 95131fc Use the return value of getMagicNumber instead of using a by Dan Gohman · 14 years ago