summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix to reference the right headerChris Lattner2001-10-191-1/+1
| | | | llvm-svn: 915
* no major changeRuchira Sasanka2001-10-181-2/+4
| | | | llvm-svn: 914
* *** empty log message ***Vikram S. Adve2001-10-181-5/+5
| | | | llvm-svn: 913
* Added implict operand printing for operator( ostream, MachineInstr&)Ruchira Sasanka2001-10-181-0/+20
| | | | llvm-svn: 912
* Added support for condition code loading/stroing in methods cpReg2Reg etc.Ruchira Sasanka2001-10-182-2/+8
| | | | llvm-svn: 911
* removed some debug messagesRuchira Sasanka2001-10-181-15/+17
| | | | llvm-svn: 910
* Enhancements to pass argc & argv to main if requiredChris Lattner2001-10-185-3/+75
| | | | llvm-svn: 909
* Check in new testcase based on .c file. Adapted to run with lliChris Lattner2001-10-182-0/+115
| | | | llvm-svn: 908
* Fix null termination issueChris Lattner2001-10-181-1/+1
| | | | llvm-svn: 907
* Add new testcase from C sourceChris Lattner2001-10-182-0/+91
| | | | llvm-svn: 906
* 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
* Refactor code into Assembly & bytecode librariesChris Lattner2001-10-181-68/+0
| | | | llvm-svn: 903
* initial checkinChris Lattner2001-10-182-0/+81
| | | | llvm-svn: 902
* move llvm/Transforms/Pass.h to the top level llvm/Pass.h fileChris Lattner2001-10-1812-36/+25
| | | | llvm-svn: 901
* 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
* Refix bugs, stop using deprecated strstream headerChris Lattner2001-10-181-82/+31
| | | | llvm-svn: 898
* Initial checkinChris Lattner2001-10-181-0/+80
| | | | llvm-svn: 897
* Initial CheckinChris Lattner2001-10-181-0/+58
| | | | llvm-svn: 896
* Pull bytecode writing out of Module writer pass. Prepare to move to ↵Chris Lattner2001-10-181-13/+23
| | | | | | seperate file llvm-svn: 895
* Add operator[] accessorsChris Lattner2001-10-181-5/+10
| | | | llvm-svn: 894
* 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 print values live at BB or method exit, and insert loads at eachVikram S. Adve2001-10-181-41/+126
| | | | | | | | BB exit to read and print values stored in that BB. Note that only these stored values are live at method exit!. Also, print messages at method entry and exit. llvm-svn: 892
* Add option to print per module instead of per method, so thatVikram S. Adve2001-10-181-8/+17
| | | | | | global declarations are also printed. llvm-svn: 891
* 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
* Handle multiple exit blocks correctly.Vikram S. Adve2001-10-181-37/+221
| | | | | | | | Restore string variable cache. Resurrect code to use formatted printing instead of PrintVal but leave it turned off for now. llvm-svn: 888
* Add option to print as bytecode instead of assembly.Vikram S. Adve2001-10-181-3/+16
| | | | llvm-svn: 887
* Use the standard header not the old oneChris Lattner2001-10-181-2/+1
| | | | llvm-svn: 886
* Dang, we were losing the Constant bit on globals. Fix thisChris Lattner2001-10-181-1/+1
| | | | llvm-svn: 885
* Add support to insert trace code as an "optimization"Chris Lattner2001-10-182-16/+14
| | | | llvm-svn: 884
* Convert to be compatible with lli.Chris Lattner2001-10-181-70/+48
| | | | | | Need to eliminate duplicate \n entries llvm-svn: 883
* Convert to new simpler, more powerful pass structureChris Lattner2001-10-181-11/+6
| | | | llvm-svn: 882
* Massive hacks to try to fix subtle logic bugs. I think it's all working now,Chris Lattner2001-10-181-275/+130
| | | | | | | at least what used to. I should disable method exit code completely because it's broken (doesn't insert just post dominating values) llvm-svn: 881
* Convert to new simpler pass itfChris Lattner2001-10-183-8/+17
| | | | llvm-svn: 880
* Convert to new simpler Pass structureChris Lattner2001-10-181-57/+16
| | | | | | Componentize better llvm-svn: 879
* Convert to new simpler Pass structureChris Lattner2001-10-183-9/+10
| | | | llvm-svn: 878
* Convert to new simpler pass structureChris Lattner2001-10-186-30/+25
| | | | llvm-svn: 877
* Simplify Pass by removing silly subclassesChris Lattner2001-10-181-93/+22
| | | | | | Fix an iterator problem llvm-svn: 876
* Fix minor bug, update commentsChris Lattner2001-10-181-4/+4
| | | | llvm-svn: 875
* Change Sources specifier to ExtraSourcesChris Lattner2001-10-183-7/+9
| | | | llvm-svn: 874
* Convert optimizations to the pass infrastructureChris Lattner2001-10-186-15/+28
| | | | llvm-svn: 873
* Pass's return true if they make a modification, not if they failChris Lattner2001-10-181-15/+14
| | | | llvm-svn: 872
* Convert optimizations to use the Pass infrastructureChris Lattner2001-10-186-43/+108
| | | | llvm-svn: 871
* * 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
* 1. Move most of the constant-fixup code into machine-independent fileVikram S. Adve2001-10-181-395/+42
| | | | | | | | InstrSelectionSupport.cpp. It now happens in a bottom-up pass on each BURG tree after the original top-down selection pass on the tree. 2. Handle global values as constants (viz., constant addresses). llvm-svn: 868
* Reverse previous change.Vikram S. Adve2001-10-181-2/+2
| | | | llvm-svn: 867
* Generate assembly code for testcodegen.Vikram S. Adve2001-10-181-2/+2
| | | | llvm-svn: 866
OpenPOWER on IntegriCloud