summaryrefslogtreecommitdiffstats
path: root/llvm/tools
Commit message (Collapse)AuthorAgeFilesLines
* Fix compilation warning.Reid Spencer2004-09-141-1/+1
| | | | llvm-svn: 16336
* Update to reflect stkrc's new optimization capabilities.Reid Spencer2004-09-141-21/+13
| | | | llvm-svn: 16327
* Support substitution options for the W, M, and f options.Reid Spencer2004-09-142-0/+6
| | | | llvm-svn: 16326
* Support the -WX, -f -M options as pass throughsReid Spencer2004-09-143-112/+234
| | | | | | | | Change force option from -f to -F Support the -strip option Make changes to reflect different interface in sys::Program llvm-svn: 16325
* Change banner name to reflect actual program this Makefile is for.Reid Spencer2004-09-131-1/+1
| | | | llvm-svn: 16311
* Get rid of compile warning by having llvmExecve return the result of itsReid Spencer2004-09-131-1/+1
| | | | | | call to executeProgram. llvm-svn: 16306
* Initial implementation of llvm-ld: stolen from gccld.Reid Spencer2004-09-135-0/+1158
| | | | llvm-svn: 16305
* Add LLEE into compilation, but not for SparcMisha Brukman2004-09-131-2/+7
| | | | llvm-svn: 16304
* Excise the -L option since llvm-link should not do library searches. ItReid Spencer2004-09-121-42/+11
| | | | | | just links bytecode files together. llvm-svn: 16303
* Excise dependent library linking at Chris' request. llvm-link is intendedReid Spencer2004-09-121-105/+0
| | | | | | | to provide only the simplest linking of LLVM modules without trying to be complete. Dependent library linking will be added to gccld or its successor llvm-svn: 16302
* Squelch compilation warnings on SparcMisha Brukman2004-09-121-2/+2
| | | | llvm-svn: 16301
* Implement dependent library processing and search paths for them.Reid Spencer2004-09-111-17/+144
| | | | llvm-svn: 16287
* Make file comment span the entire lineMisha Brukman2004-09-081-1/+1
| | | | llvm-svn: 16249
* Don't re-instantiate the std::string in catch block.Reid Spencer2004-09-031-1/+1
| | | | llvm-svn: 16159
* Changes For Bug 352Reid Spencer2004-09-0136-81/+76
| | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137
* Make sure <cassert> is included for platforms that don't include it viaReid Spencer2004-09-011-0/+1
| | | | | | other header files. llvm-svn: 16134
* Initial commit of a configuration file for compiling C++ programs withReid Spencer2004-08-301-0/+61
| | | | | | the file name pattern *.cpp llvm-svn: 16117
* Implement the "setIncludePaths" and "setSymbolDefines" interface methods.Reid Spencer2004-08-305-50/+157
| | | | | | | Revise token substitution to be a little faster. Clean up exception throwing, make sure its always a std::string. llvm-svn: 16116
* Pass lists of -I and -D options through to the Compiler Driver.Reid Spencer2004-08-301-0/+17
| | | | | | Handle -g and -Wxxx for GCC compatibility llvm-svn: 16115
* Need to throw std::string not const char* if we want error messages to beReid Spencer2004-08-301-3/+3
| | | | | | caught. llvm-svn: 16109
* Add a missing header fileReid Spencer2004-08-291-0/+1
| | | | llvm-svn: 16099
* Add the LLVMsystem.a library as it is now used for operating systemReid Spencer2004-08-2916-16/+17
| | | | | | independence of the tool. llvm-svn: 16092
* The functions in Signal.h are now in the llvm::sys namespace - adjustReid Spencer2004-08-2916-28/+28
| | | | llvm-svn: 16091
* add llvmcReid Spencer2004-08-291-3/+3
| | | | llvm-svn: 16090
* Convert llvmc to use the lib/System interface instead of directlyReid Spencer2004-08-299-687/+686
| | | | | | using Unix operating system calls. llvm-svn: 16089
* License file for llvmc.Reid Spencer2004-08-251-0/+6
| | | | llvm-svn: 16045
* Insert declarations for two new functions that support the dependentReid Spencer2004-08-241-0/+9
| | | | | | libraries feature. llvm-svn: 16043
* 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. llvm-svn: 16042
* Add the directory specified by LLVM_LIB_SEARCH_PATH to the list ofReid Spencer2004-08-241-0/+6
| | | | | | directories to be searched during linking. llvm-svn: 16041
* 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. llvm-svn: 16033
* Adjustments for changes in the configuration language.Reid Spencer2004-08-242-19/+9
| | | | llvm-svn: 16026
* - 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) llvm-svn: 16025
* Link with bcreader and vmcore.Reid Spencer2004-08-241-1/+1
| | | | llvm-svn: 16024
* - 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) llvm-svn: 16023
* - Alphabetize the list of token enumerators.Reid Spencer2004-08-241-29/+32
| | | | | | - Drop old tokens, insert new tokens llvm-svn: 16022
* - 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. llvm-svn: 16021
* - 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 llvm-svn: 16020
* Remove unneeded flags.Reid Spencer2004-08-241-6/+4
| | | | llvm-svn: 16019
* Provide support for retaining the version number found in a config file.Reid Spencer2004-08-222-0/+14
| | | | llvm-svn: 15995
* Add the VERSION token.Reid Spencer2004-08-221-0/+1
| | | | llvm-svn: 15994
* Add support for version numbers.Reid Spencer2004-08-221-3/+5
| | | | | | Allow CRLF as a line terminator (as well as plain LF) llvm-svn: 15993
* Shorten lines so this file can be used as the documentation exampleReid Spencer2004-08-221-12/+18
| | | | | | directly. Remove -pre (experimental pass). llvm-svn: 15992
* Correct to change interface of the analyzer.Reid Spencer2004-08-211-2/+4
| | | | llvm-svn: 15986
* Change @ -> % in config files. @name@ might be needed for config files toReid Spencer2004-08-205-35/+36
| | | | | | | themselves be configured via autoconf so its not a good substitition syntax for llvmc. Furthermore % is more llvmish :) llvm-svn: 15957
* Implement the correct search for configuration files. llvmc will now tryReid Spencer2004-08-201-16/+42
| | | | | | | | | | | the following in this order: 1. -config-dir=/path/to/configs 2. LLVM_CONFIG_DIR=/path/to/configs 3. ~/.llvm/etc 4. $prefix/etc 5. /etc/llvm llvm-svn: 15950
* Add CONFIG_FILES so the language specific config files can be installed.Reid Spencer2004-08-201-0/+1
| | | | llvm-svn: 15949
* Implement Assembly support.Reid Spencer2004-08-201-14/+39
| | | | | | Consolidate platform-specific code into "sys" namespace. llvm-svn: 15947
* Actually let it compile after file name changes.Reid Spencer2004-08-192-2/+2
| | | | llvm-svn: 15931
* Moved ConfigData -> ConfigurationReid Spencer2004-08-194-517/+2
| | | | llvm-svn: 15927
* Implement many new features for llvmc. This is the first version that willReid Spencer2004-08-1910-450/+726
| | | | | | actually execute actions and it is been shown to optimize a Stacker program llvm-svn: 15912
OpenPOWER on IntegriCloud