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