| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Make LinkModules a static member function | Reid Spencer | 2004-12-13 | 1 | -1/+2 |
| | | | | | llvm-svn: 18859 | ||||
| * | Make sure to link the target-triple as well, so it ends up in the .llvm.bc file | Chris Lattner | 2004-12-10 | 1 | -1/+6 |
| | | | | | llvm-svn: 18774 | ||||
| * | Revert this disgusting hack, John has a much nicer solution | Chris Lattner | 2004-12-08 | 1 | -23/+0 |
| | | | | | llvm-svn: 18611 | ||||
| * | Add a disgusting hack to work around a libstdc++ issue. This code should | Chris Lattner | 2004-12-08 | 1 | -0/+23 |
| | | | | | | | be removed when PR400 is resolved. llvm-svn: 18610 | ||||
| * | Fix linkage of mismatched weak globals. This unbreaks 300.twolf | Chris Lattner | 2004-12-04 | 1 | -0/+2 |
| | | | | | llvm-svn: 18494 | ||||
| * | Significantly rework linker support for global variables, allowing it to | Chris Lattner | 2004-12-03 | 1 | -84/+101 |
| | | | | | | | | | | correctly link globals whose LLVM types do not match. This fixes several of the F2C SPEC FP benchmarks, which were failing this due to the implementation of common blocks used by f2c. llvm-svn: 18465 | ||||
| * | Remove blank comment lines for uniformity. | Reid Spencer | 2004-11-25 | 1 | -25/+2 |
| | | | | | | | Make sure lines don't exceed 80 cols. llvm-svn: 18242 | ||||
| * | Don't increment a dead iterator | Chris Lattner | 2004-11-16 | 1 | -3/+2 |
| | | | | | llvm-svn: 17904 | ||||
| * | Simplify the remapper by only needing one map, since the body of the functions | Chris Lattner | 2004-11-16 | 1 | -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 module | Chris Lattner | 2004-11-16 | 1 | -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 function | Chris Lattner | 2004-11-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 17880 | ||||
| * | Linker.h moved to include/llvm from include/llvm/Support. | Reid Spencer | 2004-11-14 | 1 | -2/+1 |
| | | | | | llvm-svn: 17807 | ||||
| * | This file originated in lib/VMCore/Linker.cpp but now lives in | Reid Spencer | 2004-11-12 | 1 | -0/+956 |
| lib/Linker/LinkModules.cpp llvm-svn: 17694 | |||||

