- Dec 13, 2004
-
-
Reid Spencer authored
llvm-svn: 18860
-
Reid Spencer authored
llvm-svn: 18859
-
Reid Spencer authored
llvm-svn: 18858
-
Reid Spencer authored
* Remove redundant static function LinkOneLibrary. \ * Remove unneded #includes \ * Convert FileSupport usage to sys::Path instead llvm-svn: 18857
-
Reid Spencer authored
llvm-svn: 18856
-
Reid Spencer authored
* Convert functions to Linker:: methods. \ * Remove unneeded #includes \ * Utilize sys::Path utilities not FileSupport utilities \ * Move File & Library linking functions to other source files llvm-svn: 18855
-
- Dec 10, 2004
-
-
Chris Lattner authored
llvm-svn: 18774
-
- Dec 08, 2004
-
-
Chris Lattner authored
llvm-svn: 18655
-
Chris Lattner authored
llvm-svn: 18611
-
Chris Lattner authored
be removed when PR400 is resolved. llvm-svn: 18610
-
- Dec 05, 2004
-
-
Reid Spencer authored
Implement LinkItems and BuildLinkItems interfaces. llvm-svn: 18547
-
- Dec 04, 2004
-
-
Chris Lattner authored
llvm-svn: 18494
-
- Dec 03, 2004
-
-
Chris Lattner authored
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
-
- Dec 02, 2004
-
-
Reid Spencer authored
* Make the linker find lib*.bca files now instead of lib*.bc since those are what the makefiles now generate for bytecode archives. * Make sure the linker only links archives when LinkLibraries is called. Previously if it found a lib*.bc file and that file was a bytecode file, it would link in the entire bytecode. This could make -lc -lc fail with duplicate symbols error but it shouldn't as searching multiple libraries, even the same one more than once, is permitted. * Now that the above problems are corrected, implement the dependent libs feature. After the module is linked with all specified libraries, the LinkLibraries function will obtain the set of dependent libraries from the linked modules and attemp to find and link against those libraries. llvm-svn: 18428
-
- Nov 30, 2004
-
-
Reid Spencer authored
llvm-svn: 18399
-
- Nov 29, 2004
-
-
Reid Spencer authored
llvm-svn: 18353
-
- Nov 25, 2004
-
-
Reid Spencer authored
-lstdsup++ no -lc be passed on the command line to llvm linkers if the progam being linked was compiled with the C/C++ Front End or Stacker. llvm-svn: 18243
-
Reid Spencer authored
Make sure lines don't exceed 80 cols. llvm-svn: 18242
-
- Nov 19, 2004
-
-
Reid Spencer authored
llvm-svn: 17979
-
Reid Spencer authored
symbols it has already identified as not defining. llvm-svn: 17975
-
- Nov 16, 2004
-
-
Chris Lattner authored
llvm-svn: 17904
-
Chris Lattner authored
being linked do not need to be remapped any longer. llvm-svn: 17900
-
Chris Lattner authored
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
-
Reid Spencer authored
* Adjust indentation\ * Ensure memory do not leak if exceptions happen (std::auto_ptr use) llvm-svn: 17885
-
Chris Lattner authored
llvm-svn: 17880
-
Chris Lattner authored
llvm-svn: 17875
-
- Nov 15, 2004
-
-
Reid Spencer authored
llvm-svn: 17810
-
Reid Spencer authored
llvm-svn: 17807
-
Reid Spencer authored
llvm-svn: 17801
-
- Nov 14, 2004
-
-
Reid Spencer authored
llvm-svn: 17773
-
Reid Spencer authored
llvm-svn: 17772
-
- Nov 12, 2004
-
-
Reid Spencer authored
llvm-svn: 17695
-
Reid Spencer authored
lib/Linker/LinkModules.cpp llvm-svn: 17694
-
Reid Spencer authored
lib/Linker/LinkArchives.cpp llvm-svn: 17693
-