| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Fix use of AllocateLocalVar for alloca instruction! | Vikram S. Adve | 2001-11-15 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1319 | |||||
| * | Remove much cruft from the MemAccessInst instruction | Chris Lattner | 2001-11-14 | 1 | -6/+5 | |
| | | | | | llvm-svn: 1298 | |||||
| * | Disable use of the Phi machine instruction which is no longer needed | Vikram S. Adve | 2001-11-12 | 1 | -0/+5 | |
| | | | | | | | for register allocation. llvm-svn: 1270 | |||||
| * | Added phi elimination code | Ruchira Sasanka | 2001-11-12 | 1 | -3/+5 | |
| | | | | | llvm-svn: 1265 | |||||
| * | Fix dumb bug in alignment adjustment code! | Vikram S. Adve | 2001-11-12 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1260 | |||||
| * | Must generate an instruction for GetElementPtr if single user is not | Vikram S. Adve | 2001-11-10 | 1 | -10/+20 | |
| | | | | | | | a memory instruction! llvm-svn: 1238 | |||||
| * | Do the same for float->int that we did for int->float earlier. | Vikram S. Adve | 2001-11-09 | 1 | -54/+102 | |
| | | | | | | | Also check IsPointerType() in addition to IsIntegral() in several places. llvm-svn: 1227 | |||||
| * | Fix bugs in FITOS/D instruction generation. | Vikram S. Adve | 2001-11-08 | 1 | -68/+116 | |
| | | | | | | | | | The space for optional args in the stack frame is now being computed, so finish the code generation for the variable `alloca'. Finally, made a major overhaul of how stack frame is managed. llvm-svn: 1194 | |||||
| * | Killing warnings | Chris Lattner | 2001-11-07 | 1 | -3/+3 | |
| | | | | | llvm-svn: 1175 | |||||
| * | Generate code for Rem instruction. | Vikram S. Adve | 2001-11-04 | 1 | -19/+53 | |
| | | | | | llvm-svn: 1124 | |||||
| * | Fixed instruction information for RDCCR and WRCCR. | Vikram S. Adve | 2001-11-04 | 1 | -48/+109 | |
| | | | | | | | | | Fixed selection to create a TmpInstruction for each integer CC register (since it is an implicit side-effect, unlike FP CC registers which are explicit operands). llvm-svn: 1120 | |||||
| * | Minor method rename | Chris Lattner | 2001-11-04 | 1 | -1/+1 | |
| | | | | | llvm-svn: 1119 | |||||
| * | Need to subtract, not add, stack size in SAVE instruction! | Vikram S. Adve | 2001-10-28 | 1 | -3/+6 | |
| | | | | | llvm-svn: 1005 | |||||
| * | Added functions to generate prolog and epilog code. | Vikram S. Adve | 2001-10-22 | 1 | -116/+149 | |
| | | | | | | | Use JMPLRET instead of RETURN for method returns so that llvm-svn: 939 | |||||
| * | Use CALL for direct function calls; JMPL for indirect ones. | Vikram S. Adve | 2001-10-20 | 1 | -19/+26 | |
| | | | | | llvm-svn: 927 | |||||
| * | 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 | |||||
| * | 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 | |||||
| * | * 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 | |||||
| * | 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 | |||||
| * | 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 | |||||
| * | Check in bug fix for vadve | Chris Lattner | 2001-09-28 | 1 | -2/+2 | |
| | | | | | llvm-svn: 662 | |||||
| * | 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 | |||||
| * | 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 | |||||
| * | Move files. | Chris Lattner | 2001-09-14 | 1 | -0/+2016 | |
| llvm-svn: 561 | ||||||

