- 17aa92c Make NamedMDNode not be a subclass of Value, and simplify the interface by Dan Gohman · 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
- 47c5188 Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move some by Duncan Sands · 15 years ago
- c8d7b85 Linker should not remap null operands of metadata by Victor Hernandez · 16 years ago
- 7bf5cf4 Need to recurse for all operands of function-local metadata; and handle Instructions (which map to themselves) by Victor Hernandez · 16 years ago
- 0a65a14 merge two ifs by Chris Lattner · 16 years ago
- 2c9ad13 Linker needs to do deep-copy of function-local metadata to update references to function arguments by Victor Hernandez · 16 years ago
- bc5201f Remove MetadataBase class because it is not adding significant value. by Devang Patel · 16 years ago
- 3472246 Fixed linking of modules containing aliases to constant bitcasts. Existing behaviour first tried to replace the aliases with the global that they aliased (rather than the bitcast), causing a crash on an assert because the types didn't match. When this was fixed, it then did the same thing creating the new alias (creating an alias with a different type to its aliasee). by David Chisnall · 16 years ago
- 0fbf0e3 Change errs() to dbgs(). by David Greene · 16 years ago
- 5d0cacd rename "elements" of metadata to "operands". "Elements" are by Chris Lattner · 16 years ago
- e90c545 Remove dead store. by Bill Wendling · 16 years ago
- 2a749d3 implement linker support for BlockAddress. by Chris Lattner · 16 years ago
- be6d1fd Remove unnecessary #include. by Dan Gohman · 16 years ago
- faf8fa5 There is not any need to copy metadata while merging modules. by Devang Patel · 16 years ago
- 74382b7 Prune #includes from llvm/Linker.h and llvm/System/Path.h, by Chris Lattner · 16 years ago
- bdff548 eliminate the "Value" printing methods that print to a std::ostream. by Chris Lattner · 16 years ago
- ab67e70 Link NamedMDNodes. by Devang Patel · 16 years ago
- ae709ea Link metadata. by Devang Patel · 16 years ago
- a7235ea Move a few more APIs back to 2.5 forms. The only remaining ones left to change back are by Owen Anderson · 16 years ago
- debcb01 Move types back to the 2.5 API. by Owen Anderson · 16 years ago
- 6c1e983 Remove now unused Context variables. by Benjamin Kramer · 16 years ago
- baf3c40 Move ConstantExpr to 2.5 API. by Owen Anderson · 16 years ago
- af7ec97 Return ConstantVector to 2.5 API. by Owen Anderson · 16 years ago
- 1fd7096 Change ConstantArray to 2.5 API. by Owen Anderson · 16 years ago
- 8fa3338 Move ConstantStruct back to 2.5 API. by Owen Anderson · 16 years ago
- 03d7651 Remove Value::{isName, getNameRef}. by Daniel Dunbar · 16 years ago
- 6e0d1cb Initial update to VMCore to use Twines for string arguments. by Daniel Dunbar · 16 years ago
- bc8d813 Switch ValueSymbolTable to StringRef based API. by Daniel Dunbar · 16 years ago
- e922c02 Get rid of the Pass+Context magic. by Owen Anderson · 16 years ago
- 3d10a5a Add plumbing for the `linker_private' linkage type. This type is meant for by Bill Wendling · 16 years ago
- c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 16 years ago
- c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 16 years ago
- e9b11b4 Switch GlobalVariable ctors to a sane API, where *either* a context or a module is required. by Owen Anderson · 16 years ago
- 3d29df3 Push LLVMContext through GlobalVariables and IRBuilder. by Owen Anderson · 16 years ago
- c9ab7bf LLVM Context-ification. by Owen Anderson · 16 years ago
- 266c7bb Add a new "available_externally" linkage type. This is intended by Chris Lattner · 16 years ago
- a05ef5e Apply ODR linkage changes accidentally dropped during by Duncan Sands · 16 years ago
- 667d4b8 Introduce new linkage types linkonce_odr, weak_odr, common_odr by Duncan Sands · 16 years ago
- c834bbf Oops. by Mikhail Glushenkov · 16 years ago
- eba2cb0 80-column violation + trailing whitespace. by Mikhail Glushenkov · 16 years ago
- bb46f52 Add the private linkage. by Rafael Espindola · 17 years ago
- d13726f Also properly handle linking of strong alias and weak global by Anton Korobeynikov · 17 years ago
- e655e37 Properly handle linking of strong alias with weak function, this fixes PR2883 by Anton Korobeynikov · 17 years ago
- 5df3186 Rename isWeakForLinker to mayBeOverridden. Use it by Duncan Sands · 17 years ago
- 19e861a Make safer variant of alias resolution routine to be default by Anton Korobeynikov · 17 years ago
- 832b2a9 Fix incorrect linker behaviour: we shouldn't resolve weak aliases. by Anton Korobeynikov · 17 years ago
- 6157e38 Reimplement LinkFunctionProtos in terms of GetLinkageResult. This fixes by Chris Lattner · 17 years ago
- ae1132d don't do any linkage, not even type resolution, of symbols that have by Chris Lattner · 17 years ago
- d1ec48c implement linking of globals to functions, in one direction by Chris Lattner · 17 years ago
- 0bb8757 wrap long lines, remove some code from a non-assert build. by Chris Lattner · 17 years ago
- 5ed2ba2 The source and dest of an alias are *not* required to have the same type, by Chris Lattner · 17 years ago
- 6b345ee Make DenseMap's insert return a pair, to more closely resemble std::map. by Dan Gohman · 17 years ago
- 80585f1 Add convenient helper for checking whether global is weak in linker sense by Anton Korobeynikov · 17 years ago
- f88bc65 Override weak stuff during linking of aliases. This fixes PR2463. by Anton Korobeynikov · 17 years ago
- 194c2ce Properly link alias and function decls. This fixes PR2146 by Anton Korobeynikov · 17 years ago
- a534b0f when linking globals, make sure to preserve the address space of the global. by Chris Lattner · 17 years ago
- ec91ccb Fix an error handling redefinition of linkonce functions where the by Chris Lattner · 17 years ago
- fc196f9 Add a missing ~ (dtor became ctor) which caused crashes on a bunch of stuff. by Chris Lattner · 17 years ago
- a4477f9 stop making PATypeHolder's so crazily. by Chris Lattner · 17 years ago
- 62a81a1 use a real associative container for type association instead of using by Chris Lattner · 17 years ago
- 5653965 bail out sooner if we have two concrete but different types. by Chris Lattner · 17 years ago
- 9ddf2c8 simplify some code. by Chris Lattner · 17 years ago
- 849dcd9 Apply a patch from Nathan Keynes, which speeds up llvm-link on by Chris Lattner · 17 years ago
- f6f4f7a handle vectors. Any integers that got here would necessarily be different already. by Chris Lattner · 17 years ago
- bc1c82a Simplify ResolveTypes by pulling the null case out into the one by Chris Lattner · 17 years ago
- 371ca83 simplify RecursiveResolveTypes and ResolveTypes by pulling the naming out of by Chris Lattner · 17 years ago
- 822143e use 'continue' to make the function linker simpler. When linking a strong by Chris Lattner · 17 years ago
- 8246849 minor changes to short circuit the 'no linkage' case earlier for by Chris Lattner · 17 years ago
- bc3d1c7 simplify function visibility handling. by Chris Lattner · 17 years ago
- 28c3cff Factor code to copy global value attributes like by Duncan Sands · 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
- aafce77 Add CommonLinkage; currently tentative definitions by Dale Johannesen · 17 years ago
- caa8ae8 Fix linking of internal aliases by Anton Korobeynikov · 17 years ago
- 0b12ecf Turn StripPointerCast() into a method by Anton Korobeynikov · 17 years ago
- 149a315 If weak GlobalVariable was bitcast'ed to different type during linking by Anton Korobeynikov · 17 years ago
- 6bc41e8 Revert r49614. As Dan pointed out, some of these aren't correct. by Owen Anderson · 17 years ago
- 386ea35 Replace calls of the form V1->setName(V2->getName()) with V1->takeName(V2), by Owen Anderson · 17 years ago
- 051a950 API changes for class Use size reduction, wave 1. by Gabor Greif · 17 years ago
- 5241957 Ultimately resolve aliases during linking, if possible by Anton Korobeynikov · 17 years ago
- ed61c0b Add sanity checks by Anton Korobeynikov · 17 years ago
- b8cdaf7 Typo: 'function' => 'alias' by Anton Korobeynikov · 17 years ago
- 817bf2a Syntactic sugar'ify stuff :) by Anton Korobeynikov · 17 years ago
- aeb0996 Always run 'make check' :) Fix fallout from prev. commit: query for possible by Anton Korobeynikov · 17 years ago
- 1438b9d Make error messages to have common style by Anton Korobeynikov · 17 years ago
- 01f6939 Properly link globals with aliases by Anton Korobeynikov · 17 years ago
- 968e39a Remove the LinkGlobal weirderness in common linking phase. by Anton Korobeynikov · 17 years ago
- 2b48ef0 Typo by Anton Korobeynikov · 17 years ago
- 58d5e05 Fix some compilation errors on msvc: by Ted Kremenek · 17 years ago
- 75c7915 Clarify some important bits by Anton Korobeynikov · 17 years ago
- e20c814 Small cleanup: propagate thread-localness via generic routine. by Anton Korobeynikov · 17 years ago
- 9f2ee70 Missed patch from my last commit by Anton Korobeynikov · 17 years ago
- 3db9191 Resolve aliases to aliasees, where possible by Anton Korobeynikov · 17 years ago
- b5a4bd8 Handle functions as targets during linking of aliases as well by Anton Korobeynikov · 17 years ago
- 58887bc Try hard to link aliases. Checks can be too strict by now. by Anton Korobeynikov · 17 years ago
- 4fb2873 Remember the source->dest mapping when copying aliases. This fixes PR2054 by Anton Korobeynikov · 17 years ago
- 1c01a72 Clarify the state-of-the-art by Anton Korobeynikov · 17 years ago
- a27694d And final pack of warnings silencing by Anton Korobeynikov · 17 years ago
- f27dfcb random cleanups. by Chris Lattner · 17 years ago