Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix compilation warning. | Reid Spencer | 2004-09-14 | 1 | -1/+1 |
| | | | | llvm-svn: 16336 | ||||
* | Update to reflect stkrc's new optimization capabilities. | Reid Spencer | 2004-09-14 | 1 | -21/+13 |
| | | | | llvm-svn: 16327 | ||||
* | Support substitution options for the W, M, and f options. | Reid Spencer | 2004-09-14 | 2 | -0/+6 |
| | | | | llvm-svn: 16326 | ||||
* | Support the -WX, -f -M options as pass throughs | Reid Spencer | 2004-09-14 | 3 | -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 Spencer | 2004-09-13 | 1 | -1/+1 |
| | | | | llvm-svn: 16311 | ||||
* | Get rid of compile warning by having llvmExecve return the result of its | Reid Spencer | 2004-09-13 | 1 | -1/+1 |
| | | | | | | call to executeProgram. llvm-svn: 16306 | ||||
* | Initial implementation of llvm-ld: stolen from gccld. | Reid Spencer | 2004-09-13 | 5 | -0/+1158 |
| | | | | llvm-svn: 16305 | ||||
* | Add LLEE into compilation, but not for Sparc | Misha Brukman | 2004-09-13 | 1 | -2/+7 |
| | | | | llvm-svn: 16304 | ||||
* | Excise the -L option since llvm-link should not do library searches. It | Reid Spencer | 2004-09-12 | 1 | -42/+11 |
| | | | | | | just links bytecode files together. llvm-svn: 16303 | ||||
* | Excise dependent library linking at Chris' request. llvm-link is intended | Reid Spencer | 2004-09-12 | 1 | -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 Sparc | Misha Brukman | 2004-09-12 | 1 | -2/+2 |
| | | | | llvm-svn: 16301 | ||||
* | Implement dependent library processing and search paths for them. | Reid Spencer | 2004-09-11 | 1 | -17/+144 |
| | | | | llvm-svn: 16287 | ||||
* | Make file comment span the entire line | Misha Brukman | 2004-09-08 | 1 | -1/+1 |
| | | | | llvm-svn: 16249 | ||||
* | Don't re-instantiate the std::string in catch block. | Reid Spencer | 2004-09-03 | 1 | -1/+1 |
| | | | | llvm-svn: 16159 | ||||
* | Changes For Bug 352 | Reid Spencer | 2004-09-01 | 36 | -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 via | Reid Spencer | 2004-09-01 | 1 | -0/+1 |
| | | | | | | other header files. llvm-svn: 16134 | ||||
* | Initial commit of a configuration file for compiling C++ programs with | Reid Spencer | 2004-08-30 | 1 | -0/+61 |
| | | | | | | the file name pattern *.cpp llvm-svn: 16117 | ||||
* | Implement the "setIncludePaths" and "setSymbolDefines" interface methods. | Reid Spencer | 2004-08-30 | 5 | -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 Spencer | 2004-08-30 | 1 | -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 be | Reid Spencer | 2004-08-30 | 1 | -3/+3 |
| | | | | | | caught. llvm-svn: 16109 | ||||
* | Add a missing header file | Reid Spencer | 2004-08-29 | 1 | -0/+1 |
| | | | | llvm-svn: 16099 | ||||
* | Add the LLVMsystem.a library as it is now used for operating system | Reid Spencer | 2004-08-29 | 16 | -16/+17 |
| | | | | | | independence of the tool. llvm-svn: 16092 | ||||
* | The functions in Signal.h are now in the llvm::sys namespace - adjust | Reid Spencer | 2004-08-29 | 16 | -28/+28 |
| | | | | llvm-svn: 16091 | ||||
* | add llvmc | Reid Spencer | 2004-08-29 | 1 | -3/+3 |
| | | | | llvm-svn: 16090 | ||||
* | Convert llvmc to use the lib/System interface instead of directly | Reid Spencer | 2004-08-29 | 9 | -687/+686 |
| | | | | | | using Unix operating system calls. llvm-svn: 16089 | ||||
* | License file for llvmc. | Reid Spencer | 2004-08-25 | 1 | -0/+6 |
| | | | | llvm-svn: 16045 | ||||
* | Insert declarations for two new functions that support the dependent | Reid Spencer | 2004-08-24 | 1 | -0/+9 |
| | | | | | | libraries feature. llvm-svn: 16043 | ||||
* | Run the compilation actions before we attempt linking work. | Reid Spencer | 2004-08-24 | 1 | -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 of | Reid Spencer | 2004-08-24 | 1 | -0/+6 |
| | | | | | | directories to be searched during linking. llvm-svn: 16041 | ||||
* | Get rid of error messages from CommandLine because -time-passes was | Reid Spencer | 2004-08-24 | 1 | -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 Spencer | 2004-08-24 | 2 | -19/+9 |
| | | | | llvm-svn: 16026 | ||||
* | - Unify format of output messages | Reid Spencer | 2004-08-24 | 1 | -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 Spencer | 2004-08-24 | 1 | -1/+1 |
| | | | | llvm-svn: 16024 | ||||
* | - Implement the %args% substitution | Reid Spencer | 2004-08-24 | 1 | -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 Spencer | 2004-08-24 | 1 | -29/+32 |
| | | | | | | - Drop old tokens, insert new tokens llvm-svn: 16022 | ||||
* | - Rename and rearrange for clarity | Reid Spencer | 2004-08-24 | 1 | -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 function | Reid Spencer | 2004-08-24 | 1 | -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 Spencer | 2004-08-24 | 1 | -6/+4 |
| | | | | llvm-svn: 16019 | ||||
* | Provide support for retaining the version number found in a config file. | Reid Spencer | 2004-08-22 | 2 | -0/+14 |
| | | | | llvm-svn: 15995 | ||||
* | Add the VERSION token. | Reid Spencer | 2004-08-22 | 1 | -0/+1 |
| | | | | llvm-svn: 15994 | ||||
* | Add support for version numbers. | Reid Spencer | 2004-08-22 | 1 | -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 example | Reid Spencer | 2004-08-22 | 1 | -12/+18 |
| | | | | | | directly. Remove -pre (experimental pass). llvm-svn: 15992 | ||||
* | Correct to change interface of the analyzer. | Reid Spencer | 2004-08-21 | 1 | -2/+4 |
| | | | | llvm-svn: 15986 | ||||
* | Change @ -> % in config files. @name@ might be needed for config files to | Reid Spencer | 2004-08-20 | 5 | -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 try | Reid Spencer | 2004-08-20 | 1 | -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 Spencer | 2004-08-20 | 1 | -0/+1 |
| | | | | llvm-svn: 15949 | ||||
* | Implement Assembly support. | Reid Spencer | 2004-08-20 | 1 | -14/+39 |
| | | | | | | Consolidate platform-specific code into "sys" namespace. llvm-svn: 15947 | ||||
* | Actually let it compile after file name changes. | Reid Spencer | 2004-08-19 | 2 | -2/+2 |
| | | | | llvm-svn: 15931 | ||||
* | Moved ConfigData -> Configuration | Reid Spencer | 2004-08-19 | 4 | -517/+2 |
| | | | | llvm-svn: 15927 | ||||
* | Implement many new features for llvmc. This is the first version that will | Reid Spencer | 2004-08-19 | 10 | -450/+726 |
| | | | | | | actually execute actions and it is been shown to optimize a Stacker program llvm-svn: 15912 |