| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 1. Move most of the constant-fixup code into machine-independent file | Vikram S. Adve | 2001-10-18 | 1 | -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 | |||||
| * | Sparc-specific code shared between local files. | Vikram S. Adve | 2001-10-18 | 1 | -0/+61 | |
| | | | | | llvm-svn: 864 | |||||
| * | Moved implementation of class UltraSparcInstrInfo to SparcInstrInfo.cpp. | Vikram S. Adve | 2001-10-18 | 1 | -19/+0 | |
| | | | | | llvm-svn: 863 | |||||
| * | Added virtual function to generate an instruction sequence to | Vikram S. Adve | 2001-10-18 | 1 | -4/+13 | |
| | | | | | | | load a constant into a register. llvm-svn: 862 | |||||
| * | Moved implementation of class UltraSparcInstrInfo here. | Vikram S. Adve | 2001-10-18 | 1 | -0/+143 | |
| | | | | | llvm-svn: 861 | |||||
| * | Only list automatically generated .cpp files. | Vikram S. Adve | 2001-10-17 | 1 | -7/+1 | |
| | | | | | llvm-svn: 854 | |||||
| * | Added support for caller saving | Ruchira Sasanka | 2001-10-16 | 3 | -12/+158 | |
| | | | | | llvm-svn: 847 | |||||
| * | Emit the proper .type declarations to tell the debugger what a function is | Chris Lattner | 2001-10-15 | 1 | -0/+1 | |
| | | | | | llvm-svn: 845 | |||||
| * | Handle abnormal jmpl syntax correctly | Chris Lattner | 2001-10-15 | 1 | -35/+50 | |
| | | | | | llvm-svn: 844 | |||||
| * | Output to cerr rather than cout so that debug info doesn't mess up assembly ↵ | Chris Lattner | 2001-10-15 | 4 | -39/+29 | |
| | | | | | | | generation llvm-svn: 840 | |||||
| * | updated suggesting/coloring of call & return args & implicit operands | Ruchira Sasanka | 2001-10-15 | 4 | -232/+218 | |
| | | | | | llvm-svn: 830 | |||||
| * | Be const correct | Chris Lattner | 2001-10-15 | 2 | -4/+4 | |
| | | | | | llvm-svn: 826 | |||||
| * | Forward operands into implicit uses as well as explicit ones. | Vikram S. Adve | 2001-10-14 | 1 | -3/+8 | |
| | | | | | llvm-svn: 808 | |||||
| * | Two bug fixes that were suppressing some "load-constant-into-register" instrs. | Vikram S. Adve | 2001-10-14 | 1 | -2/+2 | |
| | | | | | llvm-svn: 795 | |||||
| * | Move the burg file to here. Add .in suffix to indicate that it gets | Chris Lattner | 2001-10-14 | 1 | -0/+309 | |
| | | | | | | | preprocessed before burg gets to it llvm-svn: 794 | |||||
| * | Make the sparc.burg file be a little more flexible and rubust in the fact of | Chris Lattner | 2001-10-14 | 2 | -6/+11 | |
| | | | | | | | | | renumbering of instructions. It is still horribly broken and grossly dependant on the number of instructions, but now it is a least a little better. Oh yeah it also works now. llvm-svn: 793 | |||||
| * | Fix broken #endif | Chris Lattner | 2001-10-13 | 1 | -1/+1 | |
| | | | | | llvm-svn: 768 | |||||
| * | * Add #include | Chris Lattner | 2001-10-13 | 1 | -3/+3 | |
| | | | | | | | | * Fix #endif problems * Change to getCalledValue instead of getCalledMethod llvm-svn: 767 | |||||
| * | Record implicitRefs for each machine instruction instead of | Vikram S. Adve | 2001-10-11 | 1 | -39/+32 | |
| | | | | | | | each VM instruction. llvm-svn: 725 | |||||
| * | Insert code to load constants used as Call or Return arguments. | Vikram S. Adve | 2001-10-10 | 1 | -39/+94 | |
| | | | | | | | Also, note return value of a Call as an "implicitUse". llvm-svn: 720 | |||||
| * | --removed %g regs being allocated - fix later | Ruchira Sasanka | 2001-10-09 | 1 | -5/+6 | |
| | | | | | llvm-svn: 714 | |||||
| * | * Both Method & GlobalVariable now subclass GlobalValue | Chris Lattner | 2001-10-03 | 1 | -1/+1 | |
| | | | | | | | | | * ConstPoolPointerReference now represents a pointer to a GlobalValue * Methods name references are now explicit pointers to methods * Rename Value::GlobalVal to Value::GlobalVariableVal to avoid confusion llvm-svn: 703 | |||||
| * | Commit more code over to new cast style | Chris Lattner | 2001-10-02 | 1 | -2/+1 | |
| | | | | | llvm-svn: 697 | |||||
| * | Convert more code to use new style casts | Chris Lattner | 2001-10-01 | 1 | -11/+11 | |
| | | | | | | | Eliminate old style casts from value.h llvm-svn: 696 | |||||
| * | Add more support for new style casts | Chris Lattner | 2001-10-01 | 1 | -2/+2 | |
| | | | | | | | Convert more code to use them llvm-svn: 695 | |||||
| * | Add support for new style casts | Chris Lattner | 2001-10-01 | 1 | -2/+2 | |
| | | | | | llvm-svn: 694 | |||||
| * | Fix emission of return instructions | Chris Lattner | 2001-10-01 | 1 | -0/+2 | |
| | | | | | llvm-svn: 688 | |||||
| * | Several fixes: | Vikram S. Adve | 2001-10-01 | 1 | -1222/+1301 | |
| | | | | | | | | | | | | | (1) Avoid hard-coding some register numbers. (2) Fix some incorrect branch opcodes. (3) Don't try to move int register to float register! (4) If an operand being forwarded is a constant and it doesn't fit into the immed field of the copy machine instruction, then generate a load-constant instead of a copy. (5) Use (unsigned long) 0 for copying a pointer via "add 0, ptr -> ptr2". llvm-svn: 683 | |||||
| * | Change latency of setuw and setsw to 2 cycles. | Vikram S. Adve | 2001-09-30 | 1 | -4/+5 | |
| | | | | | llvm-svn: 681 | |||||
| * | added suggesting color support | Ruchira Sasanka | 2001-09-30 | 1 | -16/+120 | |
| | | | | | llvm-svn: 673 | |||||
| * | added support for suggesting colors | Ruchira Sasanka | 2001-09-30 | 3 | -340/+684 | |
| | | | | | llvm-svn: 671 | |||||
| * | * Properly escape function names | Chris Lattner | 2001-09-28 | 1 | -3/+23 | |
| | | | | | | | * Ignore %xcc argument on conditional branches llvm-svn: 663 | |||||
| * | Check in bug fix for vadve | Chris Lattner | 2001-09-28 | 1 | -2/+2 | |
| | | | | | llvm-svn: 662 | |||||
| * | -- fixed a ret val bug | Ruchira Sasanka | 2001-09-19 | 1 | -1/+18 | |
| | | | | | llvm-svn: 652 | |||||
| * | Seperate instruction definitions into new SparcInstr.def file | Chris Lattner | 2001-09-19 | 4 | -774/+455 | |
| | | | | | | | | Move contents of SparcMachineInstrDesc[] out of SparcInternals.h into Sparc.cpp llvm-svn: 644 | |||||
| * | Add EmitAssembly to mf | Chris Lattner | 2001-09-19 | 1 | -1/+1 | |
| | | | | | llvm-svn: 637 | |||||
| * | First cut at assembly output | Chris Lattner | 2001-09-19 | 1 | -0/+213 | |
| | | | | | llvm-svn: 636 | |||||
| * | Add emitAssemblyMethod to TargetMachine | Chris Lattner | 2001-09-19 | 1 | -9/+11 | |
| | | | | | llvm-svn: 635 | |||||
| * | -- ruchira | Ruchira Sasanka | 2001-09-18 | 6 | -481/+920 | |
| | | | | | llvm-svn: 632 | |||||
| * | Remove extraneous #includes | Chris Lattner | 2001-09-18 | 1 | -3/+0 | |
| | | | | | llvm-svn: 627 | |||||
| * | Renamed a header file. | Vikram S. Adve | 2001-09-18 | 1 | -1/+1 | |
| | | | | | llvm-svn: 619 | |||||
| * | Make class TargetMachine the common interface to all target-dependent | Vikram S. Adve | 2001-09-18 | 1 | -21/+29 | |
| | | | | | | | | | information, including instr, sched, and reg information. This allows us to allocate them all in one place and use them much more uniformly. llvm-svn: 618 | |||||
| * | Allow pointer constants as well as integer and booleans. | Vikram S. Adve | 2001-09-18 | 1 | -36/+69 | |
| | | | | | | | Skip over list nodes in ForwardOperand. llvm-svn: 617 | |||||
| * | Make class TargetMachine the common interface to all target-dependent | Vikram S. Adve | 2001-09-18 | 1 | -49/+64 | |
| | | | | | | | | | information, including instr, sched, and reg information. Rename files to match the primary classes they provide. Commented out call to register allocation until more tests run correctly. llvm-svn: 616 | |||||
| * | modified printing of debug messages | Ruchira Sasanka | 2001-09-15 | 3 | -117/+4 | |
| | | | | | llvm-svn: 593 | |||||
| * | added register allocation code | Ruchira Sasanka | 2001-09-15 | 5 | -25/+515 | |
| | | | | | llvm-svn: 585 | |||||
| * | *** empty log message *** | Ruchira Sasanka | 2001-09-14 | 1 | -1/+16 | |
| | | | | | llvm-svn: 579 | |||||
| * | Add support for loading and storing pointers... | Chris Lattner | 2001-09-14 | 1 | -42/+34 | |
| | | | | | llvm-svn: 575 | |||||
| * | Fix a bug that caused a crash if a setcc had zero uses. | Chris Lattner | 2001-09-14 | 1 | -1/+1 | |
| | | | | | llvm-svn: 574 | |||||
| * | Chris seems fond of #include <vector>. Fix these. Also convert use list in | Chris Lattner | 2001-09-14 | 3 | -21/+8 | |
| | | | | | | | | | Value to a vector instead of a list. Move SchedGraph.h & SchedPriorities.h into lib/CodeGen/InstrScheduling llvm-svn: 572 | |||||

