summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
...
* Minor syntactical change to make this a little easier to comprehend.Reid Spencer2004-12-131-5/+2
| | | | llvm-svn: 18888
* Make use of the new Path inserter function.Reid Spencer2004-12-131-3/+3
| | | | llvm-svn: 18887
* Fix a bug where "." or any single character file name doesn't get theReid Spencer2004-12-131-1/+1
| | | | | | terminating / when setDirectory is called. llvm-svn: 18886
* Remove an always false clause from an if statement.Reid Spencer2004-12-131-1/+1
| | | | llvm-svn: 18885
* Fix a bug where directory names of length one or less where not setAlkis Evlogimenos2004-12-131-1/+1
| | | | | | properly (examples: "", ".", "a"). llvm-svn: 18883
* Use the new BYTECODE_DESTINATION to override the default bytecode installReid Spencer2004-12-1316-1/+17
| | | | | | | | | destination for this library so that it goes to $(cferuntime_libdir) rather than just $(libdir). Normal bytecode libraries should be installed in the $(libdir), but these ones are "special" because they're part of the the C/C++ front end. llvm-svn: 18882
* More properly name bytecode_libdir cferuntime_libdir. This is only theReid Spencer2004-12-131-1/+1
| | | | | | libdir for the CFE runtime libraries, not "all bytecode". llvm-svn: 18881
* Finish the implementation of the BYTECODE_DESTINATION feature for modulesReid Spencer2004-12-131-5/+11
| | | | | | too and getting rid of the last remnants of bytecode_libdir. llvm-svn: 18880
* Implement a new feature, BYTECODE_DESTINATION, to allow a user makefile toReid Spencer2004-12-131-2/+8
| | | | | | | | specify where the bytecode library is to be installed. This allows the default location ($prefix/lib) to be overridden, for special case runtime libraries like the cfe runtime libs. llvm-svn: 18879
* * Add a std::ostream inserter for sys::PathReid Spencer2004-12-133-3/+9
| | | | | | * Correct the std::string constructor to take a const reference. llvm-svn: 18877
* Fix recent breakage of win32 buildJeff Cohen2004-12-132-9/+1
| | | | llvm-svn: 18876
* Make sure the archive doesn't have to exist before we remove it.Reid Spencer2004-12-131-2/+2
| | | | llvm-svn: 18873
* Always remove bytecode archives so that path mismatches don't cause theReid Spencer2004-12-131-0/+2
| | | | | | contents to not be updated. llvm-svn: 18872
* * Fix header block.Reid Spencer2004-12-131-8/+8
| | | | | | | | * 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
* Add missing space in a comment.Reid Spencer2004-12-131-1/+1
| | | | llvm-svn: 18870
* Make sure the Archive gets deleted if there's an error.Reid Spencer2004-12-131-4/+4
| | | | llvm-svn: 18869
* Remove commented out functions that have been replaced with lib/SystemReid Spencer2004-12-131-25/+0
| | | | | | functionality. llvm-svn: 18868
* Fix header and function comments.Reid Spencer2004-12-131-14/+6
| | | | llvm-svn: 18867
* Implement new functions per new interfaceReid Spencer2004-12-131-55/+48
| | | | llvm-svn: 18866
* PR351: \Reid Spencer2004-12-132-5/+7
| | | | | | Use sys::Path not FileUtilities to check file types llvm-svn: 18865
* Convert to use new Linker class interfaceReid Spencer2004-12-132-39/+116
| | | | llvm-svn: 18864
* LinkModules is now in the Linker classReid Spencer2004-12-133-5/+5
| | | | llvm-svn: 18863
* For PR351: \Reid Spencer2004-12-131-67/+54
| | | | | | | | * Remove IsLibrary and GetLibraryPath, replaced by FindLibrary in ../Path.cpp \ * Implement GetSystemLibraryPaths and GetBytecodeLibraryPaths, instead of the \ GetSystemLibraryPath1 and GetSystemLibraryPath2 methods llvm-svn: 18862
* For PR351: \Reid Spencer2004-12-131-0/+31
| | | | | | | | * Move generic isArchive method here from Unix/Path.cpp \ * Implement isDynamicLibrary \ * Implement FindLibrary for Linker llvm-svn: 18861
* This file contains basic Linker facilities needed by all toolsReid Spencer2004-12-131-0/+166
| | | | llvm-svn: 18860
* Make LinkModules a static member functionReid Spencer2004-12-131-1/+2
| | | | llvm-svn: 18859
* This file contains only the Linker's library linking supportReid Spencer2004-12-131-0/+70
| | | | llvm-svn: 18858
* For PR351: \Reid Spencer2004-12-131-122/+12
| | | | | | | | * Remove redundant static function LinkOneLibrary. \ * Remove unneded #includes \ * Convert FileSupport usage to sys::Path instead llvm-svn: 18857
* This file contains only the Linker's file linking supportReid Spencer2004-12-131-0/+89
| | | | llvm-svn: 18856
* For PR351: \Reid Spencer2004-12-131-284/+32
| | | | | | | | | * 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
* For PR351: \Reid Spencer2004-12-132-49/+17
| | | | | | | * Get file information from a MappedFile instance \ * Convert file type tests to sys::Path form llvm-svn: 18854
* Implement error handling in OpenAndLoad* functions so the Linker can handle it.Reid Spencer2004-12-131-13/+22
| | | | llvm-svn: 18853
* Make the size() method constReid Spencer2004-12-132-3/+3
| | | | llvm-svn: 18852
* For PR351:\Reid Spencer2004-12-131-10/+9
| | | | | | | * Modify file reading to use sys::MappedFile \ * Use sys::Path instead of std::string llvm-svn: 18851
* Add LLVMGCCDIR for path lookupReid Spencer2004-12-131-0/+3
| | | | llvm-svn: 18850
* Make the OpenAndLoad functions have an ErrorMessage argument.Reid Spencer2004-12-131-2/+6
| | | | llvm-svn: 18849
* Completely rewrite the interface to be class basedReid Spencer2004-12-131-107/+259
| | | | llvm-svn: 18848
* For PR351:\Reid Spencer2004-12-131-25/+29
| | | | | | | | | * Consolidate path retrieval into just two methods. \ * Add FindLibrary as a convenience function. \ * Add isDynamicLibrary for testing for dynamic libs. \ * Make toString constant and reference clean. llvm-svn: 18847
* For PR351:Remove the file type checking methods (now in sys::Path)Reid Spencer2004-12-132-59/+5
| | | | llvm-svn: 18846
* Get LLVMGCCDIR into the #definesReid Spencer2004-12-132-31/+38
| | | | llvm-svn: 18845
* Add V8 SPEC status.Brian Gaeke2004-12-131-0/+10
| | | | llvm-svn: 18844
* Change indentation of a whole bunch of code, no real changes here.Chris Lattner2004-12-121-105/+105
| | | | llvm-svn: 18843
* More substantial simplifications and speedups. This makes ADCE about 20% fasterChris Lattner2004-12-121-97/+43
| | | | | | in some cases. llvm-svn: 18842
* More minor microoptimizationsChris Lattner2004-12-121-6/+4
| | | | llvm-svn: 18841
* Remove some more set operationsChris Lattner2004-12-121-6/+2
| | | | llvm-svn: 18840
* Reduce number of set operations.Chris Lattner2004-12-121-2/+1
| | | | llvm-svn: 18839
* Optimize div/rem + select combinations more.Chris Lattner2004-12-121-24/+89
| | | | | | In particular, implement div.ll:test10 and rem.ll:test4. llvm-svn: 18838
* Add testcases for simple things we can handle that occur now in vortex.Chris Lattner2004-12-122-0/+12
| | | | llvm-svn: 18837
* Dejagnu doesn't work if you do TESTSUITE=.../Chris Lattner2004-12-121-1/+2
| | | | | | You can't pass the trailing / into Dejagnu, so make the makefile strip it off llvm-svn: 18836
* Fix Regression/CodeGen/PowerPC/2004-12-12-ZeroSizeCommon.ll, and all programsChris Lattner2004-12-121-0/+1
| | | | | | when compiled with debug information. llvm-svn: 18835
OpenPOWER on IntegriCloud