aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-08-26Fix a typo.Reid Spencer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16055 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-26First cut at a README for lib/System explaining the #inclusion rules andReid Spencer
design criteria. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16054 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-26Add a README explaining the intended content of this directory.Reid Spencer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16053 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-26Add default index functor (an identity functor). You could use aAlkis Evlogimenos
vector directly to get the same functionality but using a DenseMap makes the code more readable IMO. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16052 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-25Previous checkin broke printf(%a) support for fp constants-- re-fix it.Brian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16051 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-25New version of Bill Wendling's PR33 patch.Brian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16050 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-25Fix documentation.Reid Spencer
Make the library name LLVMsystem instead of just system so as to not to be confused with other "system" libraries. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16049 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-25Initial implementation of the Path operating system concept.Reid Spencer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16048 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-25License for this library.Reid Spencer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16047 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-25Update to include tools/llvmc and lib/System as having additional copyrightReid Spencer
licenses. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16046 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-25License file for llvmc.Reid Spencer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16045 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-25Document definitions and computations provided by llvm-bcanalyzer.Reid Spencer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16044 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Insert declarations for two new functions that support the dependentReid Spencer
libraries feature. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16043 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Run the compilation actions before we attempt linking work.Reid Spencer
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
2004-08-24Add the directory specified by LLVM_LIB_SEARCH_PATH to the list ofReid Spencer
directories to be searched during linking. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16041 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Add dependent library support for Stacker. It now inserts "stkr_runtime" asReid Spencer
a dependent library. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16040 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Add a function that gets just the dependent libraries from a bytecode file.Reid Spencer
Doxygenify comments. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16039 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Provide a method for wholesale extraction of the dependent libraries.Reid Spencer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16038 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Add a wrapper for extraction of the dependent libraries from a bytecodeReid Spencer
file. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16037 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Rearrange output a little to make it nicer.Reid Spencer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16036 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Add some detailsChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16035 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Added BURS.Reid Spencer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16034 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Get rid of error messages from CommandLine because -time-passes wasReid Spencer
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
2004-08-24Give the -time-passes tool option a global storage location so that itsReid Spencer
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
2004-08-24Fix a bug in a previous checkin of mine, correctingChris Lattner
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
2004-08-24Add the examples directory to these scripts.Reid Spencer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16030 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Modify testcase to merit a warning, though no warning is still printed!Chris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16029 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Include the "examples" directory as optional.Reid Spencer
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
2004-08-24Ensure that the examples get built.Reid Spencer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16027 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Adjustments for changes in the configuration language.Reid Spencer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16026 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24- Unify format of output messagesReid Spencer
- 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
2004-08-24Link with bcreader and vmcore.Reid Spencer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16024 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24- Implement the %args% substitutionReid Spencer
- 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
2004-08-24- Alphabetize the list of token enumerators.Reid Spencer
- Drop old tokens, insert new tokens git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16022 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24- Rename and rearrange for clarityReid Spencer
- 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
2004-08-24- Remove unused GetSuffix functionReid Spencer
- 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
2004-08-24Remove unneeded flags.Reid Spencer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16019 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Add -sse[,2,3] arguments to LLCChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16018 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Nuke commented out stuffChris Lattner
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16017 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24bug fixedBrian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16016 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24note pr#Brian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16015 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24This code is dodgy, but the guaranteed assertion failure doesn't help anything.Brian Gaeke
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16014 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Fix bug in PhyRegAlloc::setCallInterferences() handling call through aBrian Gaeke
null pointer. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16013 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Revise head-of-file comment.Brian Gaeke
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
2004-08-24Actually get the URL to my notes page correct.Reid Spencer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16011 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Correct my home page. Shorten my entry. Reference home page in description.Reid Spencer
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16010 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Change LVN -> Load-VN since that's the name of the cmdline switchMisha Brukman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16009 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Fix some grammar.Misha Brukman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16008 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Added DSE, LICM, LVN, PRE, SCCP, and SSAMisha Brukman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16007 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-24Do not use .xword and friends to emit zeros on V9. Apparently there are issuesChris Lattner
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