aboutsummaryrefslogtreecommitdiff
path: root/lib/Linker
AgeCommit message (Expand)Author
2009-04-13Add a new "available_externally" linkage type. This is intendedChris Lattner
2009-03-08Apply ODR linkage changes accidentally dropped duringDuncan Sands
2009-03-07Introduce new linkage types linkonce_odr, weak_odr, common_odrDuncan Sands
2009-03-03Oops.Mikhail Glushenkov
2009-03-0380-column violation + trailing whitespace.Mikhail Glushenkov
2009-01-15Add the private linkage.Rafael Espindola
2009-01-09Removed trailing whitespace from Makefiles.Misha Brukman
2008-10-25Make comments and code for QuietWarnings and QuietErrorsDan Gohman
2008-10-15Also properly handle linking of strong alias and weak globalAnton Korobeynikov
2008-10-15Properly handle linking of strong alias with weak function, this fixes PR2883Anton Korobeynikov
2008-09-29Rename isWeakForLinker to mayBeOverridden. Use itDuncan Sands
2008-09-22Initial support for the CMake build system.Oscar Fuentes
2008-09-09Make safer variant of alias resolution routine to be defaultAnton Korobeynikov
2008-09-09Fix incorrect linker behaviour: we shouldn't resolve weak aliases.Anton Korobeynikov
2008-07-14Reimplement LinkFunctionProtos in terms of GetLinkageResult. This fixesChris Lattner
2008-07-14don't do any linkage, not even type resolution, of symbols that have Chris Lattner
2008-07-14implement linking of globals to functions, in one directionChris Lattner
2008-07-14wrap long lines, remove some code from a non-assert build.Chris Lattner
2008-07-10The source and dest of an alias are *not* required to have the same type,Chris Lattner
2008-07-07Make DenseMap's insert return a pair, to more closely resemble std::map.Dan Gohman
2008-07-05Add convenient helper for checking whether global is weak in linker senseAnton Korobeynikov
2008-07-05Override weak stuff during linking of aliases. This fixes PR2463.Anton Korobeynikov
2008-07-05Properly link alias and function decls. This fixes PR2146Anton Korobeynikov
2008-06-27when linking globals, make sure to preserve the address space of the global.Chris Lattner
2008-06-20Fix an error handling redefinition of linkonce functions where theChris Lattner
2008-06-16Add a missing ~ (dtor became ctor) which caused crashes on a bunch of stuff.Chris Lattner
2008-06-16stop making PATypeHolder's so crazily.Chris Lattner
2008-06-16use a real associative container for type association instead of usingChris Lattner
2008-06-16bail out sooner if we have two concrete but different types.Chris Lattner
2008-06-16simplify some code.Chris Lattner
2008-06-16Apply a patch from Nathan Keynes, which speeds up llvm-link onChris Lattner
2008-06-16handle vectors. Any integers that got here would necessarily be different al...Chris Lattner
2008-06-16Simplify ResolveTypes by pulling the null case out into the one Chris Lattner
2008-06-16simplify RecursiveResolveTypes and ResolveTypes by pulling the naming out ofChris Lattner
2008-06-09use 'continue' to make the function linker simpler. When linking a strongChris Lattner
2008-06-09minor changes to short circuit the 'no linkage' case earlier forChris Lattner
2008-06-09simplify function visibility handling.Chris Lattner
2008-05-26Factor code to copy global value attributes likeDuncan Sands
2008-05-15Fix a bunch of 80col violations that arose from the Create API change. Tweak ...Gabor Greif
2008-05-14Add CommonLinkage; currently tentative definitionsDale Johannesen
2008-05-10Fix linking of internal aliasesAnton Korobeynikov
2008-05-07Turn StripPointerCast() into a methodAnton Korobeynikov
2008-05-06If weak GlobalVariable was bitcast'ed to different type during linkingAnton Korobeynikov
2008-04-14Revert r49614. As Dan pointed out, some of these aren't correct.Owen Anderson
2008-04-13Replace calls of the form V1->setName(V2->getName()) with V1->takeName(V2), Owen Anderson
2008-04-06API changes for class Use size reduction, wave 1.Gabor Greif
2008-04-01Change the MemoryBuffer::getFile* methods to take just a pointer to theChris Lattner
2008-03-11Ultimately resolve aliases during linking, if possibleAnton Korobeynikov
2008-03-11Fix thinko: alias always defines new symbol. Even is aliasee itself is undefi...Anton Korobeynikov
2008-03-10Add sanity checksAnton Korobeynikov