aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Insert declarations for two new functions that support the dependentReid Spencer2004-08-241-0/+9
| | | | | | | libraries feature. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16043 91177308-0d34-0410-b5e6-96231b3b80d8
* Run the compilation actions before we attempt linking work.Reid Spencer2004-08-241-42/+99
| | | | | | | | Correctly implement the dependent libraries feature so that linked bytecode files automatically include any dependent libraries they specify. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16042 91177308-0d34-0410-b5e6-96231b3b80d8
* Add the directory specified by LLVM_LIB_SEARCH_PATH to the list ofReid Spencer2004-08-241-0/+6
| | | | | | | directories to be searched during linking. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16041 91177308-0d34-0410-b5e6-96231b3b80d8
* Add dependent library support for Stacker. It now inserts "stkr_runtime" asReid Spencer2004-08-241-1/+5
| | | | | | | a dependent library. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16040 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a function that gets just the dependent libraries from a bytecode file.Reid Spencer2004-08-241-7/+17
| | | | | | | Doxygenify comments. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16039 91177308-0d34-0410-b5e6-96231b3b80d8
* Provide a method for wholesale extraction of the dependent libraries.Reid Spencer2004-08-241-0/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16038 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a wrapper for extraction of the dependent libraries from a bytecodeReid Spencer2004-08-241-0/+14
| | | | | | | file. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16037 91177308-0d34-0410-b5e6-96231b3b80d8
* Rearrange output a little to make it nicer.Reid Spencer2004-08-241-17/+17
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16036 91177308-0d34-0410-b5e6-96231b3b80d8
* Add some detailsChris Lattner2004-08-241-1/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16035 91177308-0d34-0410-b5e6-96231b3b80d8
* Added BURS.Reid Spencer2004-08-241-0/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16034 91177308-0d34-0410-b5e6-96231b3b80d8
* Get rid of error messages from CommandLine because -time-passes wasReid Spencer2004-08-241-4/+2
| | | | | | | | defined twice. We make use of the new TimePassesIsEnabled global boolean value from Pass.h to access the value. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16033 91177308-0d34-0410-b5e6-96231b3b80d8
* Give the -time-passes tool option a global storage location so that itsReid Spencer2004-08-242-3/+9
| | | | | | | value can be discovered by the various LLVM tools. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16032 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix a bug in a previous checkin of mine, correctingChris Lattner2004-08-241-1/+1
| | | | | | | | | | Regression.CodeGen.Generic.2004-04-09-SameValueCoalescing.llx and the code size problem. This bug prevented us from doing most register coallesces. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16031 91177308-0d34-0410-b5e6-96231b3b80d8
* Add the examples directory to these scripts.Reid Spencer2004-08-242-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16030 91177308-0d34-0410-b5e6-96231b3b80d8
* Modify testcase to merit a warning, though no warning is still printed!Chris Lattner2004-08-241-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16029 91177308-0d34-0410-b5e6-96231b3b80d8
* Include the "examples" directory as optional.Reid Spencer2004-08-242-29/+35
| | | | | | | Update configure script to configure the examples/Makefile git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16028 91177308-0d34-0410-b5e6-96231b3b80d8
* Ensure that the examples get built.Reid Spencer2004-08-241-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16027 91177308-0d34-0410-b5e6-96231b3b80d8
* Adjustments for changes in the configuration language.Reid Spencer2004-08-242-19/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16026 91177308-0d34-0410-b5e6-96231b3b80d8
* - Unify format of output messagesReid Spencer2004-08-241-7/+10
| | | | | | | | - All errors throw std::string - Default output file name to a.out (if we're linking) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16025 91177308-0d34-0410-b5e6-96231b3b80d8
* Link with bcreader and vmcore.Reid Spencer2004-08-241-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16024 91177308-0d34-0410-b5e6-96231b3b80d8
* - Implement the %args% substitutionReid Spencer2004-08-241-39/+46
| | | | | | | | | | | | | | - Implement parsing of the .output={bytecode|assembly} item. - Drop parsing support for translator.optimizes, translator.groks_dash_O, optimizer.groks_dash_O, translator.output_is_asm, optimizer.output_is_asm - Add parsing support for translator.output and optimizer.output - Add optimizer.required parsing support - Add linker.libs and linker.libpaths parsing support - Fix error messages to list correct set of tokens expected. - Rename FileReadable -> FileIsReadable (changed in CompilerDriver.cpp) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16023 91177308-0d34-0410-b5e6-96231b3b80d8
* - Alphabetize the list of token enumerators.Reid Spencer2004-08-241-29/+32
| | | | | | | - Drop old tokens, insert new tokens git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16022 91177308-0d34-0410-b5e6-96231b3b80d8
* - Rename and rearrange for clarityReid Spencer2004-08-241-52/+55
| | | | | | | | | | | - Drop name tokens not used any more (GROKS_DASH_O) - Rename OUTPUT_IS_ASM as OUTPUT and allow "bytecode" and "assembly" as values of it. - Simplify handleContext (now handleNameContext) arguments and ensure that it returns OPTION tokens exactly as scanned. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16021 91177308-0d34-0410-b5e6-96231b3b80d8
* - Remove unused GetSuffix functionReid Spencer2004-08-241-78/+118
| | | | | | | | | | | | | - Renamed FileReadable -> FileIsReadable - Remove support for GROKS_DASH_O; deferr it to %opts% substitution - Require a -o option except in case of linking where it defaults to a.out - Fix problem processing *.o and *.bc files. - Ignore optimization phase if -emit-raw-code - Correct the assembly generation phase to support -emit-native-code - Implement dependent library lookup git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16020 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove unneeded flags.Reid Spencer2004-08-241-6/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16019 91177308-0d34-0410-b5e6-96231b3b80d8
* Add -sse[,2,3] arguments to LLCChris Lattner2004-08-242-0/+20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16018 91177308-0d34-0410-b5e6-96231b3b80d8
* Nuke commented out stuffChris Lattner2004-08-241-5/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16017 91177308-0d34-0410-b5e6-96231b3b80d8
* bug fixedBrian Gaeke2004-08-241-0/+8
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16016 91177308-0d34-0410-b5e6-96231b3b80d8
* note pr#Brian Gaeke2004-08-241-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16015 91177308-0d34-0410-b5e6-96231b3b80d8
* This code is dodgy, but the guaranteed assertion failure doesn't help anything.Brian Gaeke2004-08-241-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16014 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix bug in PhyRegAlloc::setCallInterferences() handling call through aBrian Gaeke2004-08-241-2/+3
| | | | | | | null pointer. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16013 91177308-0d34-0410-b5e6-96231b3b80d8
* Revise head-of-file comment.Brian Gaeke2004-08-241-31/+28
| | | | | | | | Eliminate some excess whitespace. Fix bug in CallArgsDescriptor::get() handling call through a null pointer. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16012 91177308-0d34-0410-b5e6-96231b3b80d8
* Actually get the URL to my notes page correct.Reid Spencer2004-08-241-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16011 91177308-0d34-0410-b5e6-96231b3b80d8
* Correct my home page. Shorten my entry. Reference home page in description.Reid Spencer2004-08-241-3/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16010 91177308-0d34-0410-b5e6-96231b3b80d8
* Change LVN -> Load-VN since that's the name of the cmdline switchMisha Brukman2004-08-241-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16009 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix some grammar.Misha Brukman2004-08-241-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16008 91177308-0d34-0410-b5e6-96231b3b80d8
* Added DSE, LICM, LVN, PRE, SCCP, and SSAMisha Brukman2004-08-241-4/+63
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16007 91177308-0d34-0410-b5e6-96231b3b80d8
* Do not use .xword and friends to emit zeros on V9. Apparently there are issuesChris Lattner2004-08-241-6/+0
| | | | | | | | | with emitting .xwords when not on an 8-byte boundary (.xword 0 is not the same as 8 .byte 0's). Because we do not know when or when we are not aligned, just emit bytes like the old V9 asmprinter did. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16006 91177308-0d34-0410-b5e6-96231b3b80d8
* A PR60 test caseBrian Gaeke2004-08-231-0/+9
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16005 91177308-0d34-0410-b5e6-96231b3b80d8
* Document 'gmake install' vs. 'install-bytecode' (used for bytecode libs)Misha Brukman2004-08-231-0/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16004 91177308-0d34-0410-b5e6-96231b3b80d8
* Moved small examples from /projects/SmallExamples to /examples.Reid Spencer2004-08-2317-18134/+10
| | | | | | | Made the "ModuleMaker" into an example since its just one source file. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16003 91177308-0d34-0410-b5e6-96231b3b80d8
* Moved the "SmallExamples" out of the /projects directory and into a newReid Spencer2004-08-2320-18489/+0
| | | | | | | | /examples directory. History was maintained. These programs do not need to be configured but things in /projects must be. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16002 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix Title lineReid Spencer2004-08-231-2/+2
| | | | | | | Make the "DIRS" option descend any directory with a Makefile. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16001 91177308-0d34-0410-b5e6-96231b3b80d8
* Note: do not use GNU binutils under AIX, they're not stable.Misha Brukman2004-08-231-0/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16000 91177308-0d34-0410-b5e6-96231b3b80d8
* Change the makefile back so it descends any directory with a Makefile.Reid Spencer2004-08-231-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15999 91177308-0d34-0410-b5e6-96231b3b80d8
* Many useful corrections resulting from Chris Lattner's review. Thanks Chris!Reid Spencer2004-08-221-51/+50
| | | | | | | Misha: you're next. :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15996 91177308-0d34-0410-b5e6-96231b3b80d8
* Provide support for retaining the version number found in a config file.Reid Spencer2004-08-222-0/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15995 91177308-0d34-0410-b5e6-96231b3b80d8
* Add the VERSION token.Reid Spencer2004-08-221-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15994 91177308-0d34-0410-b5e6-96231b3b80d8
* Add support for version numbers.Reid Spencer2004-08-221-3/+5
| | | | | | | Allow CRLF as a line terminator (as well as plain LF) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15993 91177308-0d34-0410-b5e6-96231b3b80d8
* Shorten lines so this file can be used as the documentation exampleReid Spencer2004-08-221-12/+18
| | | | | | | directly. Remove -pre (experimental pass). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15992 91177308-0d34-0410-b5e6-96231b3b80d8