summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Use CALL for direct function calls; JMPL for indirect ones.Vikram S. Adve2001-10-201-19/+26
| | | | llvm-svn: 927
* Minor bug fix in printing operands of JMPL.Vikram S. Adve2001-10-201-2/+2
| | | | llvm-svn: 926
* Fix shift printing when using a ubyte LHSChris Lattner2001-10-201-0/+3
| | | | llvm-svn: 925
* Add support for And, XOR, and OrChris Lattner2001-10-202-2/+6
| | | | llvm-svn: 924
* It is valid to have unsigned arrays as constants... the linker may ↵Chris Lattner2001-10-202-8/+0
| | | | | | initialize them later llvm-svn: 923
* Added code to support unusable Suggested Colors.Ruchira Sasanka2001-10-192-15/+26
| | | | llvm-svn: 922
* Added code so that colorIGNode does not unnecessarily reserve unusableRuchira Sasanka2001-10-192-8/+18
| | | | | | Suggested colors for neighbors. llvm-svn: 921
* Added code to PhyRegAlloc to mark unusable suggested regsRuchira Sasanka2001-10-192-6/+57
| | | | | | Added initialization to AdjList to IGNode constructor - major bug fix llvm-svn: 920
* Added code to Initialize (MachineOperand) to initialize regNum to -1 -- RuchiraRuchira Sasanka2001-10-191-0/+2
| | | | llvm-svn: 919
* Corrected call interference bug - suggested color not allocated ifRuchira Sasanka2001-10-191-14/+45
| | | | | | volatile and there are call interferences llvm-svn: 918
* Changed Call interference infoRuchira Sasanka2001-10-193-10/+27
| | | | llvm-svn: 917
* Corrected call interference bugRuchira Sasanka2001-10-192-14/+87
| | | | llvm-svn: 916
* 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
OpenPOWER on IntegriCloud