summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Linker/LinkModules.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove blank comment lines for uniformity.Reid Spencer2004-11-251-25/+2
| | | | | | Make sure lines don't exceed 80 cols. llvm-svn: 18242
* Don't increment a dead iteratorChris Lattner2004-11-161-3/+2
| | | | llvm-svn: 17904
* Simplify the remapper by only needing one map, since the body of the functionsChris Lattner2004-11-161-43/+31
| | | | | | being linked do not need to be remapped any longer. llvm-svn: 17900
* Take advantage of the fact that we are allowed to clobber the input moduleChris Lattner2004-11-161-26/+8
| | | | | | | | | | | | | | by splicing function bodies from the src module to the destination module. This speeds up linking quite a bit, e.g. gccld time on 176.gcc from 26s -> 20s when forming the .rbc file, with a profile build. One of the really strange but cool effects of this patch is that it speeds up the optimizers as well, from 12s -> 10.7s, presumably because of better locality??? In any case, this is just a first step. We can trivially get rid of the LocalMap now and do other simplifications. llvm-svn: 17893
* The second arg may be clobbered by this functionChris Lattner2004-11-161-1/+1
| | | | llvm-svn: 17880
* Linker.h moved to include/llvm from include/llvm/Support.Reid Spencer2004-11-141-2/+1
| | | | llvm-svn: 17807
* This file originated in lib/VMCore/Linker.cpp but now lives inReid Spencer2004-11-121-0/+956
lib/Linker/LinkModules.cpp llvm-svn: 17694
OpenPOWER on IntegriCloud