Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Removed extraneous comment line. | John Criswell | 2003-10-20 | 1 | -1/+0 | |
| | | | | llvm-svn: 9308 | |||||
* | Added copyright header to all C++ source files. | John Criswell | 2003-10-20 | 1 | -0/+8 | |
| | | | | llvm-svn: 9291 | |||||
* | Fix grammar. | Misha Brukman | 2003-10-10 | 1 | -2/+2 | |
| | | | | llvm-svn: 9026 | |||||
* | Preselection is now integrated into the Sparc target library | Chris Lattner | 2003-09-01 | 1 | -1/+0 | |
| | | | | llvm-svn: 8305 | |||||
* | Sparc peephole optimizer moved out of post-opts library into Sparc target ↵ | Chris Lattner | 2003-09-01 | 1 | -1/+0 | |
| | | | | | | library llvm-svn: 8302 | |||||
* | Added code to avoid checking for .bc when the filename is too short. | John Criswell | 2003-08-28 | 1 | -1/+2 | |
| | | | | llvm-svn: 8190 | |||||
* | Targets now configure themselves with the module, not flags | Chris Lattner | 2003-08-24 | 1 | -2/+2 | |
| | | | | llvm-svn: 8133 | |||||
* | Add support for modules with "any" pointersize/endianness | Chris Lattner | 2003-08-24 | 1 | -6/+16 | |
| | | | | llvm-svn: 8122 | |||||
* | rename selection library to selectiondag | Chris Lattner | 2003-08-15 | 1 | -1/+1 | |
| | | | | llvm-svn: 7878 | |||||
* | Incorporate mapping library into the sparc library | Chris Lattner | 2003-08-13 | 1 | -2/+1 | |
| | | | | llvm-svn: 7800 | |||||
* | Include the new selection library for the X86 target | Chris Lattner | 2003-08-11 | 1 | -0/+1 | |
| | | | | llvm-svn: 7720 | |||||
* | Revert change: default architecture is never set, it is guessed from input | Misha Brukman | 2003-07-30 | 1 | -8/+1 | |
| | | | | | | | bytecode file. This means that LLC on X86 will compile to Sparc assembly given a 64-bit input bytecode file... llvm-svn: 7419 | |||||
* | Initialize the target architecture based on compiler defines, so if compiled on | Misha Brukman | 2003-07-18 | 1 | -1/+8 | |
| | | | | | | | | x86 or Sparc, LLC will automatically default to that platform, no guessing required. On another platform, it will default to `noarch' and will have to guess which architecture to compile to. llvm-svn: 7207 | |||||
* | Fixed indentation. | Misha Brukman | 2003-07-07 | 1 | -1/+1 | |
| | | | | llvm-svn: 7122 | |||||
* | Minor cleanups | Chris Lattner | 2003-06-20 | 1 | -22/+10 | |
| | | | | llvm-svn: 6799 | |||||
* | tools/llc/llc.cpp: Make "-o -" work. | Brian Gaeke | 2003-06-18 | 1 | -12/+16 | |
| | | | | llvm-svn: 6780 | |||||
* | lib/Target/Sparc/Sparc.cpp: | Brian Gaeke | 2003-06-18 | 2 | -62/+50 | |
| | | | | | | | | | | | | | | | | | | | | | Move LowerAllocations, PrintFunction, and SymbolStripping passes, and the corresponding -disable-strip and -d options, over here to the SPARC target-specific bits of llc. Rename -d to -dump-asm. tools/llc/Makefile: Reindent. Add x86 library so that llc compiles again. tools/llc/llc.cpp: Remove support for running arbitrary optimization passes. Use opt instead. Remove LowerAllocations, PrintFunction, and SymbolStripping passes, as noted above. Allow user to select a backend (x86 or SPARC); default to guessing from the endianness/pointer size of the input bytecode file. Fix typos. Delete empty .s file and exit with error status if target does not support static compilation. llvm-svn: 6776 | |||||
* | Reindent code to match the rest of the file | Chris Lattner | 2003-06-18 | 1 | -38/+30 | |
| | | | | llvm-svn: 6772 | |||||
* | Use $(PLATFORMLIBDL) to selectively bring in -ldl only on those platforms where | Brian Gaeke | 2003-06-17 | 1 | -1/+1 | |
| | | | | | | it is needed. llvm-svn: 6753 | |||||
* | Remove duplicate pass | Chris Lattner | 2003-06-05 | 1 | -4/+0 | |
| | | | | llvm-svn: 6631 | |||||
* | Remove ugly hack (that I put in originally) for building in trace stuff | Chris Lattner | 2003-05-27 | 2 | -115/+15 | |
| | | | | | | automatically in LLC llvm-svn: 6358 | |||||
* | Add a new option to disable stripping of bytecode files | Chris Lattner | 2003-04-28 | 1 | -1/+6 | |
| | | | | llvm-svn: 5969 | |||||
* | Remove two fields from TargetData which are target specific. | Chris Lattner | 2003-04-26 | 1 | -2/+1 | |
| | | | | llvm-svn: 5963 | |||||
* | Make sure to copy double alignment as well | Chris Lattner | 2003-04-25 | 1 | -1/+1 | |
| | | | | llvm-svn: 5936 | |||||
* | Kill using declarations | Chris Lattner | 2003-04-25 | 1 | -32/+31 | |
| | | | | llvm-svn: 5934 | |||||
* | Make sure to add a targetdata instance to the passmanager, and make it match the | Chris Lattner | 2003-04-25 | 1 | -0/+5 | |
| | | | | | | one in use by the TargetMachine llvm-svn: 5931 | |||||
* | Remove support for "target data" pass ctors | Chris Lattner | 2003-04-24 | 1 | -2/+0 | |
| | | | | llvm-svn: 5900 | |||||
* | * Prune down library list. In particular, llc doesn't need all of IPO, and ↵ | Chris Lattner | 2003-01-19 | 1 | -10/+6 | |
| | | | | | | | | none of data structure and IPA completely! * Do not keep symbols by default! llvm-svn: 5375 | |||||
* | Rename header | Chris Lattner | 2003-01-14 | 1 | -1/+1 | |
| | | | | llvm-svn: 5283 | |||||
* | Eliminate direct access to TargetData structure | Chris Lattner | 2002-12-28 | 1 | -1/+1 | |
| | | | | llvm-svn: 5156 | |||||
* | Fix link errors due to new IPModRef pass. | Vikram S. Adve | 2002-12-09 | 1 | -2/+4 | |
| | | | | llvm-svn: 4960 | |||||
* | Don't build llc symbols by default. | Vikram S. Adve | 2002-11-06 | 1 | -1/+0 | |
| | | | | llvm-svn: 4565 | |||||
* | No need to explicitly inclue ExportSymbols now | Chris Lattner | 2002-11-04 | 1 | -2/+1 | |
| | | | | llvm-svn: 4543 | |||||
* | * Privatize the TargetName | Chris Lattner | 2002-10-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 4418 | |||||
* | Allow TargetMachine to refuse static code gen | Chris Lattner | 2002-10-29 | 1 | -4/+8 | |
| | | | | llvm-svn: 4415 | |||||
* | * Remove explicit strcmp calls | Chris Lattner | 2002-10-29 | 1 | -3/+3 | |
| | | | | | | * Rename Sparc.h to TargetMachineImpls.h llvm-svn: 4406 | |||||
* | After removing stuff from TargetMachine, we now no longer have to include | Chris Lattner | 2002-10-28 | 1 | -1/+1 | |
| | | | | | | it twice. llvm-svn: 4311 | |||||
* | Add codegen library | Chris Lattner | 2002-10-28 | 1 | -3/+22 | |
| | | | | llvm-svn: 4305 | |||||
* | Change LowerAllocations pass to 'require' TargetData instead of it being | Chris Lattner | 2002-09-25 | 1 | -1/+1 | |
| | | | | | | passed in. llvm-svn: 3930 | |||||
* | Renamed library preselect to preopts. | Vikram S. Adve | 2002-09-20 | 1 | -1/+3 | |
| | | | | llvm-svn: 3841 | |||||
* | Indent a comment right, add a new one | Chris Lattner | 2002-09-19 | 1 | -2/+3 | |
| | | | | llvm-svn: 3819 | |||||
* | Enable correct support for dynamic loading on Linux | Chris Lattner | 2002-09-17 | 1 | -1/+1 | |
| | | | | llvm-svn: 3779 | |||||
* | Change several entries to use the .o instead of .a to expose pass options. | Vikram S. Adve | 2002-09-16 | 1 | -3/+4 | |
| | | | | llvm-svn: 3754 | |||||
* | Make all registered optimization passes available to llc. | Vikram S. Adve | 2002-09-16 | 1 | -90/+151 | |
| | | | | | | | | Eliminate duplicate tracing options and use those defined by the trace passes. Making the tracing step a module pass that runs before any llc-specific passes. llvm-svn: 3753 | |||||
* | Function.h is unnecessary when Module.h is included. | Misha Brukman | 2002-09-14 | 1 | -1/+0 | |
| | | | | llvm-svn: 3716 | |||||
* | Added mapping lib in llc makefile | Anand Shukla | 2002-08-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 3514 | |||||
* | Only include the sparc.o file once! | Chris Lattner | 2002-08-07 | 1 | -1/+1 | |
| | | | | llvm-svn: 3257 | |||||
* | Print the tool name when an error comes from so that I can tell which | Chris Lattner | 2002-07-30 | 1 | -4/+6 | |
| | | | | | | tool of a pipeline is having issues. llvm-svn: 3167 | |||||
* | *** empty log message *** | Chris Lattner | 2002-07-23 | 2 | -3/+2 | |
| | | | | llvm-svn: 3040 | |||||
* | *** empty log message *** | Chris Lattner | 2002-07-23 | 1 | -2/+2 | |
| | | | | llvm-svn: 3002 |