Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix to reference the right header | Chris Lattner | 2001-10-19 | 1 | -1/+1 |
| | | | | llvm-svn: 915 | ||||
* | Enhancements to pass argc & argv to main if required | Chris Lattner | 2001-10-18 | 1 | -1/+1 |
| | | | | llvm-svn: 909 | ||||
* | Remove unneccesary retcode var | Chris Lattner | 2001-10-18 | 1 | -2/+1 |
| | | | | llvm-svn: 905 | ||||
* | Refactor Assembly/Bytecode writer code into Assembly & bytecode libraries | Chris Lattner | 2001-10-18 | 1 | -2/+3 |
| | | | | llvm-svn: 904 | ||||
* | Expose more xforms to the opt utility | Chris Lattner | 2001-10-18 | 2 | -2/+5 |
| | | | | llvm-svn: 900 | ||||
* | Bytecode writer is yanked out of Module printer | Chris Lattner | 2001-10-18 | 1 | -25/+22 |
| | | | | llvm-svn: 899 | ||||
* | Move malloc/free lowering after tracing until lli supports | Vikram S. Adve | 2001-10-18 | 1 | -4/+7 |
| | | | | | | calls to external malloc/free functions. llvm-svn: 893 | ||||
* | Only output code if file open is successful | Chris Lattner | 2001-10-18 | 1 | -6/+4 |
| | | | | llvm-svn: 890 | ||||
* | Trace code should always be exported just before code generation; | Vikram S. Adve | 2001-10-18 | 2 | -26/+29 |
| | | | | | | | this is not a debugging option. But we can export it as assembly instead of bytecode if -debugtrace is specified. llvm-svn: 889 | ||||
* | Use the standard header not the old one | Chris Lattner | 2001-10-18 | 1 | -2/+1 |
| | | | | llvm-svn: 886 | ||||
* | Add support to insert trace code as an "optimization" | Chris Lattner | 2001-10-18 | 2 | -16/+14 |
| | | | | llvm-svn: 884 | ||||
* | Convert to new simpler, more powerful pass structure | Chris Lattner | 2001-10-18 | 1 | -11/+6 |
| | | | | llvm-svn: 882 | ||||
* | * Passes return true if they change something, not if they fail | Chris Lattner | 2001-10-18 | 1 | -11/+11 |
| | | | | | | * Convert opt to use Pass's and convert optimizations to pass structure llvm-svn: 870 | ||||
* | Passes return true if they change something, not if they fail | Chris Lattner | 2001-10-18 | 1 | -2/+5 |
| | | | | llvm-svn: 869 | ||||
* | ConcretePass should not be a templated class! | Chris Lattner | 2001-10-15 | 1 | -2/+2 |
| | | | | llvm-svn: 838 | ||||
* | Minor cleanups | Chris Lattner | 2001-10-15 | 1 | -12/+10 |
| | | | | llvm-svn: 837 | ||||
* | Use the new Pass infrastructure to clean up llc | Chris Lattner | 2001-10-15 | 1 | -261/+117 |
| | | | | llvm-svn: 835 | ||||
* | Add library | Chris Lattner | 2001-10-15 | 1 | -1/+1 |
| | | | | llvm-svn: 827 | ||||
* | Minor code cleanups | Chris Lattner | 2001-10-15 | 1 | -8/+6 |
| | | | | llvm-svn: 825 | ||||
* | Implement global variables. Struct and Pointer initializers are not ↵ | Chris Lattner | 2001-10-15 | 1 | -5/+2 |
| | | | | | | implemented yet though llvm-svn: 818 | ||||
* | *** empty log message *** | Vikram S. Adve | 2001-10-14 | 2 | -40/+168 |
| | | | | llvm-svn: 811 | ||||
* | Add a new -d argument to dump the internal rep as assembly. | Chris Lattner | 2001-10-14 | 2 | -0/+10 |
| | | | | llvm-svn: 804 | ||||
* | MethodTypes take an explicit isVarArg argument | Chris Lattner | 2001-10-13 | 1 | -2/+3 |
| | | | | llvm-svn: 782 | ||||
* | Fix comment flyer | Chris Lattner | 2001-10-13 | 3 | -6/+6 |
| | | | | llvm-svn: 781 | ||||
* | Add new linker | Chris Lattner | 2001-10-13 | 4 | -0/+140 |
| | | | | llvm-svn: 780 | ||||
* | Build the new linker | Chris Lattner | 2001-10-13 | 1 | -1/+1 |
| | | | | llvm-svn: 779 | ||||
* | Repeat some libs due to circular dependences between Sparc and other | Vikram S. Adve | 2001-10-10 | 1 | -1/+1 |
| | | | | | | code gen libraries. llvm-svn: 722 | ||||
* | Add hack to get rid of malloc & free instructions for code generation | Chris Lattner | 2001-10-04 | 1 | -4/+123 |
| | | | | llvm-svn: 713 | ||||
* | Pull iterators out of CFG.h and CFGdecls and put them in Support directory | Chris Lattner | 2001-09-28 | 3 | -15/+18 |
| | | | | llvm-svn: 664 | ||||
* | Add support to print a call graph, and also add support for module level ↵ | Chris Lattner | 2001-09-28 | 1 | -7/+37 |
| | | | | | | interprocedural analyses llvm-svn: 659 | ||||
* | Add proper support to send output to the right place | Chris Lattner | 2001-09-19 | 1 | -3/+36 |
| | | | | llvm-svn: 649 | ||||
* | Emit assembly language from the target... | Chris Lattner | 2001-09-19 | 1 | -0/+1 |
| | | | | llvm-svn: 640 | ||||
* | C++ gives us auto_ptr's, so we might as well use them. :) | Chris Lattner | 2001-09-18 | 1 | -30/+24 |
| | | | | llvm-svn: 629 | ||||
* | Minor changes. | Vikram S. Adve | 2001-09-18 | 1 | -21/+33 |
| | | | | llvm-svn: 622 | ||||
* | Added regalloc | Ruchira Sasanka | 2001-09-15 | 1 | -1/+1 |
| | | | | llvm-svn: 584 | ||||
* | Oops, accidentally checked my debugging makefile | Chris Lattner | 2001-09-14 | 1 | -1/+1 |
| | | | | llvm-svn: 583 | ||||
* | Make a new llvm/Target #include directory. | Chris Lattner | 2001-09-14 | 1 | -31/+23 |
| | | | | | | | | Move files from lib/CodeGen/TargetMachine to lib/Target Move TargetData.h and TargetMachine.h to Target/{Data.h|Machine.h} Prepare to split TargetMachine.h into several smaller files llvm-svn: 566 | ||||
* | Checkin changes to: | Chris Lattner | 2001-09-14 | 1 | -2/+4 |
| | | | | | | | | | 1. Clean up the TargetMachine structure. No more wierd pointers that have to be cast around and taken care of by the target. 2. Instruction Scheduling now takes the schedinfo as an argument. The same should be done with the instinfo, it just isn't now. llvm-svn: 565 | ||||
* | This checkin represents some cleanup of the backend, implementing the ↵ | Chris Lattner | 2001-09-14 | 3 | -15/+4 |
| | | | | | | | | | | following things: 1. The TargetMachine structure is free to decide the process a particular target uses to generate code. 2. All of the gooee details of the sparc backend are now localized in the lib/CodeGen/TargetMAchine/Sparc directory. The Sparc.h file that is globally visible is just a stub. 3. The Sparc.h file that esxists now will dissapear entirely someday when we have multiple backends chosen by a factory of some sort. llvm-svn: 559 | ||||
* | Export the instruction forest support from the analysis library | Chris Lattner | 2001-09-14 | 1 | -1/+7 |
| | | | | llvm-svn: 556 | ||||
* | Genericize support for calling functions a bit | Chris Lattner | 2001-09-10 | 1 | -0/+1 |
| | | | | | | Add external method support llvm-svn: 528 | ||||
* | iFix dependence order | Chris Lattner | 2001-09-09 | 1 | -1/+1 |
| | | | | llvm-svn: 517 | ||||
* | Remove extraneous space | Chris Lattner | 2001-09-09 | 2 | -2/+2 |
| | | | | llvm-svn: 509 | ||||
* | Make use of the new TOOLNAME/USEDLIBS options provided in Makefile.common | Chris Lattner | 2001-09-07 | 8 | -60/+24 |
| | | | | llvm-svn: 501 | ||||
* | Remove old old file | Chris Lattner | 2001-09-07 | 1 | -5/+0 |
| | | | | llvm-svn: 497 | ||||
* | Convert llc driver to standard tool format | Chris Lattner | 2001-09-07 | 1 | -15/+8 |
| | | | | llvm-svn: 496 | ||||
* | Uhm... that was really bad | Chris Lattner | 2001-09-07 | 1 | -1/+1 |
| | | | | llvm-svn: 493 | ||||
* | Clean up driver | Chris Lattner | 2001-09-07 | 1 | -34/+21 |
| | | | | llvm-svn: 492 | ||||
* | Remove support for const pool merging, which is obsolete now. | Chris Lattner | 2001-09-07 | 1 | -3/+1 |
| | | | | llvm-svn: 471 | ||||
* | Build lli first | Chris Lattner | 2001-09-07 | 1 | -1/+1 |
| | | | | llvm-svn: 469 |