Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Relex assertions to account for additional implicit def / use operands. | Evan Cheng | 2007-04-25 | 1 | -1/+1 | |
| | | | | llvm-svn: 36430 | |||||
* | Use this nifty Constraints thing and fix the inverted conditional moves | Andrew Lenharth | 2007-04-17 | 2 | -17/+21 | |
| | | | | llvm-svn: 36191 | |||||
* | Removed tabs everywhere except autogenerated & external files. Add make | Anton Korobeynikov | 2007-04-16 | 5 | -205/+207 | |
| | | | | | | target for tabs checking. llvm-svn: 36146 | |||||
* | For PR1336: | Reid Spencer | 2007-04-16 | 1 | -1/+1 | |
| | | | | | | | Subtarget option names must be given in lower case in order to be recognized. Fixes test/CodeGen/Alpha/ctlz.ll llvm-svn: 36125 | |||||
* | Readme | Andrew Lenharth | 2007-03-31 | 1 | -1/+42 | |
| | | | | llvm-svn: 35533 | |||||
* | switch TargetLowering::getConstraintType to take the entire constraint, | Chris Lattner | 2007-03-25 | 2 | -9/+11 | |
| | | | | | | not just the first letter. No functionality change. llvm-svn: 35322 | |||||
* | Added MRegisterInfo hook to re-materialize an instruction. | Evan Cheng | 2007-03-20 | 2 | -0/+12 | |
| | | | | llvm-svn: 35205 | |||||
* | Refactoring of formal parameter flags. Enable properly use of | Anton Korobeynikov | 2007-03-07 | 1 | -2/+4 | |
| | | | | | | zext/sext/aext stuff. llvm-svn: 35008 | |||||
* | PEI now passes a RegScavenger ptr to eliminateFrameIndex. | Evan Cheng | 2007-02-28 | 2 | -3/+4 | |
| | | | | llvm-svn: 34707 | |||||
* | By default, spills kills the register being stored. | Evan Cheng | 2007-02-23 | 1 | -3/+6 | |
| | | | | llvm-svn: 34515 | |||||
* | Simplify lowering and selection of exception ops. | Jim Laskey | 2007-02-22 | 1 | -3/+0 | |
| | | | | llvm-svn: 34488 | |||||
* | Support to provide exception and selector registers. | Jim Laskey | 2007-02-21 | 3 | -1/+18 | |
| | | | | llvm-svn: 34482 | |||||
* | Re-apply my liveintervalanalysis changes. Now with PR1207 fixes. | Evan Cheng | 2007-02-19 | 2 | -0/+11 | |
| | | | | llvm-svn: 34428 | |||||
* | For PR1207: | Reid Spencer | 2007-02-19 | 2 | -11/+0 | |
| | | | | | | | Revert patches that caused the problem. Evan, please investigate and reapply when you've discovered the problem. llvm-svn: 34399 | |||||
* | Added getReservedRegs(). | Evan Cheng | 2007-02-17 | 2 | -0/+11 | |
| | | | | llvm-svn: 34376 | |||||
* | This was done recently | Andrew Lenharth | 2007-02-16 | 1 | -3/+1 | |
| | | | | llvm-svn: 34338 | |||||
* | Well this isn't as ugly and it works better. At least gcc bootstraps again | Andrew Lenharth | 2007-02-13 | 1 | -71/+70 | |
| | | | | llvm-svn: 34254 | |||||
* | return addresses, those I already have | Andrew Lenharth | 2007-02-08 | 1 | -2/+3 | |
| | | | | llvm-svn: 34056 | |||||
* | Added new method to add a "simple" code emitter. That is, to only add | Bill Wendling | 2007-02-08 | 2 | -0/+7 | |
| | | | | | | the code emitter and not set variables. llvm-svn: 34033 | |||||
* | For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoid | Reid Spencer | 2007-01-30 | 1 | -1/+1 | |
| | | | | | | confusion with external linkage types. llvm-svn: 33663 | |||||
* | Finish off bug 680, allowing targets to custom lower frame and return | Nate Begeman | 2007-01-29 | 1 | -0/+3 | |
| | | | | | | address nodes. llvm-svn: 33636 | |||||
* | Make LABEL a builtin opcode. | Jim Laskey | 2007-01-26 | 1 | -1/+1 | |
| | | | | llvm-svn: 33537 | |||||
* | FTOIT and ITOFT are bit converts, and if we drop 21264s, are always available | Andrew Lenharth | 2007-01-24 | 8 | -73/+17 | |
| | | | | llvm-svn: 33492 | |||||
* | Fix unordered fp on alpha | Andrew Lenharth | 2007-01-24 | 1 | -15/+35 | |
| | | | | llvm-svn: 33487 | |||||
* | Renamed getTypeAlignmentShift() to getPreferredTypeAlignmentShift(). | Evan Cheng | 2007-01-24 | 1 | -1/+1 | |
| | | | | llvm-svn: 33482 | |||||
* | PEI is now responsible for adding MaxCallFrameSize to frame size and align ↵ | Evan Cheng | 2007-01-23 | 1 | -10/+0 | |
| | | | | | | the stack. Each target can further adjust the frame size if necessary. llvm-svn: 33460 | |||||
* | hasFP() is now a virtual method of MRegisterInfo. | Evan Cheng | 2007-01-23 | 2 | -1/+3 | |
| | | | | llvm-svn: 33455 | |||||
* | For PR1043: | Reid Spencer | 2007-01-19 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | This is the final patch for this PR. It implements some minor cleanup in the use of IntegerType, to wit: 1. Type::getIntegerTypeMask -> IntegerType::getBitMask 2. Type::Int*Ty changed to IntegerType* from Type* 3. ConstantInt::getType() returns IntegerType* now, not Type* This also fixes PR1120. Patch by Sheng Zhou. llvm-svn: 33370 | |||||
* | Fix naming inconsistency. | Evan Cheng | 2007-01-02 | 2 | -8/+8 | |
| | | | | llvm-svn: 32823 | |||||
* | For PR950: | Reid Spencer | 2006-12-31 | 3 | -12/+12 | |
| | | | | | | | | | | | | | | | | | | Three changes: 1. Convert signed integer types to signless versions. 2. Implement the @sext and @zext parameter attributes. Previously the type of an function parameter was used to determine whether it should be sign extended or zero extended before the call. This information is now communicated via the function type's parameter attributes. 3. The interface to LowerCallTo had to be changed in order to accommodate the parameter attribute information. Although it would have been convenient to pass in the FunctionType itself, there isn't always one present in the caller. Consequently, a signedness indication for the result type and for each parameter was provided for in the interface to this method. All implementations were changed to make the adjustment necessary. llvm-svn: 32788 | |||||
* | eliminate static ctors for Statistic objects. | Chris Lattner | 2006-12-19 | 4 | -15/+10 | |
| | | | | llvm-svn: 32703 | |||||
* | Simplify a bit | Andrew Lenharth | 2006-12-07 | 3 | -30/+15 | |
| | | | | llvm-svn: 32343 | |||||
* | What should be the last unnecessary <iostream>s in the library. | Bill Wendling | 2006-12-07 | 7 | -50/+42 | |
| | | | | llvm-svn: 32333 | |||||
* | Be sure to grab weak functions too, and make implicit defs comments | Andrew Lenharth | 2006-12-07 | 2 | -3/+10 | |
| | | | | llvm-svn: 32308 | |||||
* | add #include | Chris Lattner | 2006-12-06 | 1 | -0/+1 | |
| | | | | llvm-svn: 32281 | |||||
* | Detemplatize the Statistic class. The only type it is instantiated with | Chris Lattner | 2006-12-06 | 3 | -4/+4 | |
| | | | | | | is 'unsigned'. llvm-svn: 32279 | |||||
* | MachineInstr::setOpcode -> MachineInstr::setInstrDescriptor | Evan Cheng | 2006-11-30 | 1 | -1/+2 | |
| | | | | llvm-svn: 32034 | |||||
* | Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead | Evan Cheng | 2006-11-27 | 4 | -41/+46 | |
| | | | | | | of opcode and number of operands. llvm-svn: 31947 | |||||
* | Properly transfer kill / dead info. | Evan Cheng | 2006-11-15 | 1 | -2/+5 | |
| | | | | llvm-svn: 31765 | |||||
* | Matches MachineInstr changes. | Evan Cheng | 2006-11-13 | 3 | -9/+13 | |
| | | | | llvm-svn: 31712 | |||||
* | silence warnings. | Chris Lattner | 2006-11-03 | 3 | -12/+1 | |
| | | | | llvm-svn: 31394 | |||||
* | For PR786: | Reid Spencer | 2006-11-02 | 4 | -12/+0 | |
| | | | | | | | | | | Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380 | |||||
* | fix 2006-11-01-vastart.ll | Andrew Lenharth | 2006-11-02 | 2 | -3/+5 | |
| | | | | llvm-svn: 31371 | |||||
* | more shotenning | Andrew Lenharth | 2006-10-31 | 5 | -130/+92 | |
| | | | | llvm-svn: 31331 | |||||
* | Let us play simplify the td file (and fix a few missed sub and mul patterns). | Andrew Lenharth | 2006-10-31 | 2 | -83/+63 | |
| | | | | llvm-svn: 31322 | |||||
* | Add all that branch mangling niftiness | Andrew Lenharth | 2006-10-31 | 9 | -129/+414 | |
| | | | | llvm-svn: 31313 | |||||
* | All targets expand BR_JT for now. | Evan Cheng | 2006-10-30 | 1 | -1/+2 | |
| | | | | llvm-svn: 31294 | |||||
* | Move getPreferredAlignmentLog from AsmPrinter to TargetData | Devang Patel | 2006-10-24 | 1 | -1/+1 | |
| | | | | llvm-svn: 31171 | |||||
* | fix warning about missing newline at end of file | Rafael Espindola | 2006-10-24 | 1 | -1/+1 | |
| | | | | llvm-svn: 31162 | |||||
* | implement uncond branch insertion so alpha works work branchfolding. | Chris Lattner | 2006-10-24 | 2 | -0/+11 | |
| | | | | llvm-svn: 31158 |