- Jan 17, 2006
-
-
John Criswell authored
llvm-svn: 25414
-
- Jan 10, 2006
-
-
Reid Spencer authored
With these patches we implement the ability for the Linker library to keep track of which libraries were actually bytecode files (not archives) and cause their users to remove such files from the list of libraries to pass to the native linker. llvm-svn: 25169
-
Reid Spencer authored
llvm-svn: 25168
-
- Dec 13, 2005
-
-
Reid Spencer authored
the module being constructed. This is used to correctly name the module. Previously the name of the linker tool was used which produces confusing output when the module identifier is used in an error message. llvm-svn: 24699
-
- Dec 06, 2005
-
-
Chris Lattner authored
PR662. Thanks to Markus for providing me with a ton of files to reproduce the problem! llvm-svn: 24619
-
- Oct 24, 2005
-
-
Chris Lattner authored
llvm-svn: 23940
-
- Jul 08, 2005
-
-
Reid Spencer authored
Get rid of the difference between file paths and directory paths. The Path class now simply stores a path that can refer to either a file or a directory. This required various changes in the implementation and interface of the class with the corresponding impact to its users. Doxygen comments were also updated to reflect these changes. Interface changes are: appendDirectory -> appendComponent appendFile -> appendComponent elideDirectory -> eraseComponent elideFile -> eraseComponent elideSuffix -> eraseSuffix renameFile -> rename setDirectory -> set setFile -> set Changes pass Dejagnu and llvm-test/SingleSource tests. llvm-svn: 22349
-
- Jul 07, 2005
-
-
Reid Spencer authored
Change interface to Path class: readable -> canRead writable -> canWrite executable -> canExecute More (incremental) changes coming to close 495. llvm-svn: 22345
-
- May 09, 2005
-
-
Chris Lattner authored
llvm-svn: 21799
-
- Apr 22, 2005
-
-
Misha Brukman authored
llvm-svn: 21422
-
- Mar 16, 2005
-
-
Chris Lattner authored
Add support for programs that define main in a .a file, such as f2c'd programs. llvm-svn: 20631
-
- Mar 15, 2005
-
-
Chris Lattner authored
llvm-svn: 20630
-
Chris Lattner authored
llvm-svn: 20629
-
Chris Lattner authored
using Function::arg_{iterator|begin|end}. Likewise Module::g* -> Module::global_*. This patch is contributed by Gabor Greif, thanks! llvm-svn: 20597
-
- Feb 19, 2005
-
-
Chris Lattner authored
llvm-svn: 20253
-
Chris Lattner authored
WARNING: Type conflict between types named 'union.._604.'. Src=' %union.._604.'. Dest=' %union.._604.' llvm-svn: 20252
-
- Feb 13, 2005
-
-
Chris Lattner authored
llvm-svn: 20153
-
Chris Lattner authored
llvm-svn: 20148
-
- Feb 12, 2005
-
-
Chris Lattner authored
This finally resolves PR502, PR450, and test/Regression/Linker/2005-02-12-ConstantGlobals{,-2}.ll correctly llvm-svn: 20135
-
- Dec 20, 2004
-
-
Reid Spencer authored
llvm-svn: 19061
-
- Dec 16, 2004
-
-
Reid Spencer authored
include it any more. llvm-svn: 18993
-
- Dec 13, 2004
-
-
Reid Spencer authored
* Fix loop style per standards * Don't create a new Module when the Linker's module is released. * Add/fix function comments. llvm-svn: 18871
-
Reid Spencer authored
llvm-svn: 18870
-
Reid Spencer authored
llvm-svn: 18867
-
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
-