summaryrefslogtreecommitdiffstats
path: root/llvm/tools
Commit message (Collapse)AuthorAgeFilesLines
* Fix to reference the right headerChris Lattner2001-10-191-1/+1
| | | | llvm-svn: 915
* Enhancements to pass argc & argv to main if requiredChris Lattner2001-10-181-1/+1
| | | | llvm-svn: 909
* Remove unneccesary retcode varChris Lattner2001-10-181-2/+1
| | | | llvm-svn: 905
* Refactor Assembly/Bytecode writer code into Assembly & bytecode librariesChris Lattner2001-10-181-2/+3
| | | | llvm-svn: 904
* Expose more xforms to the opt utilityChris Lattner2001-10-182-2/+5
| | | | llvm-svn: 900
* Bytecode writer is yanked out of Module printerChris Lattner2001-10-181-25/+22
| | | | llvm-svn: 899
* Move malloc/free lowering after tracing until lli supportsVikram S. Adve2001-10-181-4/+7
| | | | | | calls to external malloc/free functions. llvm-svn: 893
* Only output code if file open is successfulChris Lattner2001-10-181-6/+4
| | | | llvm-svn: 890
* Trace code should always be exported just before code generation;Vikram S. Adve2001-10-182-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 oneChris Lattner2001-10-181-2/+1
| | | | llvm-svn: 886
* Add support to insert trace code as an "optimization"Chris Lattner2001-10-182-16/+14
| | | | llvm-svn: 884
* Convert to new simpler, more powerful pass structureChris Lattner2001-10-181-11/+6
| | | | llvm-svn: 882
* * Passes return true if they change something, not if they failChris Lattner2001-10-181-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 failChris Lattner2001-10-181-2/+5
| | | | llvm-svn: 869
* ConcretePass should not be a templated class!Chris Lattner2001-10-151-2/+2
| | | | llvm-svn: 838
* Minor cleanupsChris Lattner2001-10-151-12/+10
| | | | llvm-svn: 837
* Use the new Pass infrastructure to clean up llcChris Lattner2001-10-151-261/+117
| | | | llvm-svn: 835
* Add libraryChris Lattner2001-10-151-1/+1
| | | | llvm-svn: 827
* Minor code cleanupsChris Lattner2001-10-151-8/+6
| | | | llvm-svn: 825
* Implement global variables. Struct and Pointer initializers are not ↵Chris Lattner2001-10-151-5/+2
| | | | | | implemented yet though llvm-svn: 818
* *** empty log message ***Vikram S. Adve2001-10-142-40/+168
| | | | llvm-svn: 811
* Add a new -d argument to dump the internal rep as assembly.Chris Lattner2001-10-142-0/+10
| | | | llvm-svn: 804
* MethodTypes take an explicit isVarArg argumentChris Lattner2001-10-131-2/+3
| | | | llvm-svn: 782
* Fix comment flyerChris Lattner2001-10-133-6/+6
| | | | llvm-svn: 781
* Add new linkerChris Lattner2001-10-134-0/+140
| | | | llvm-svn: 780
* Build the new linkerChris Lattner2001-10-131-1/+1
| | | | llvm-svn: 779
* Repeat some libs due to circular dependences between Sparc and otherVikram S. Adve2001-10-101-1/+1
| | | | | | code gen libraries. llvm-svn: 722
* Add hack to get rid of malloc & free instructions for code generationChris Lattner2001-10-041-4/+123
| | | | llvm-svn: 713
* Pull iterators out of CFG.h and CFGdecls and put them in Support directoryChris Lattner2001-09-283-15/+18
| | | | llvm-svn: 664
* Add support to print a call graph, and also add support for module level ↵Chris Lattner2001-09-281-7/+37
| | | | | | interprocedural analyses llvm-svn: 659
* Add proper support to send output to the right placeChris Lattner2001-09-191-3/+36
| | | | llvm-svn: 649
* Emit assembly language from the target...Chris Lattner2001-09-191-0/+1
| | | | llvm-svn: 640
* C++ gives us auto_ptr's, so we might as well use them. :)Chris Lattner2001-09-181-30/+24
| | | | llvm-svn: 629
* Minor changes.Vikram S. Adve2001-09-181-21/+33
| | | | llvm-svn: 622
* Added regallocRuchira Sasanka2001-09-151-1/+1
| | | | llvm-svn: 584
* Oops, accidentally checked my debugging makefileChris Lattner2001-09-141-1/+1
| | | | llvm-svn: 583
* Make a new llvm/Target #include directory.Chris Lattner2001-09-141-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 Lattner2001-09-141-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 Lattner2001-09-143-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 libraryChris Lattner2001-09-141-1/+7
| | | | llvm-svn: 556
* Genericize support for calling functions a bitChris Lattner2001-09-101-0/+1
| | | | | | Add external method support llvm-svn: 528
* iFix dependence orderChris Lattner2001-09-091-1/+1
| | | | llvm-svn: 517
* Remove extraneous spaceChris Lattner2001-09-092-2/+2
| | | | llvm-svn: 509
* Make use of the new TOOLNAME/USEDLIBS options provided in Makefile.commonChris Lattner2001-09-078-60/+24
| | | | llvm-svn: 501
* Remove old old fileChris Lattner2001-09-071-5/+0
| | | | llvm-svn: 497
* Convert llc driver to standard tool formatChris Lattner2001-09-071-15/+8
| | | | llvm-svn: 496
* Uhm... that was really badChris Lattner2001-09-071-1/+1
| | | | llvm-svn: 493
* Clean up driverChris Lattner2001-09-071-34/+21
| | | | llvm-svn: 492
* Remove support for const pool merging, which is obsolete now.Chris Lattner2001-09-071-3/+1
| | | | llvm-svn: 471
* Build lli firstChris Lattner2001-09-071-1/+1
| | | | llvm-svn: 469
OpenPOWER on IntegriCloud