summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Alpha
Commit message (Collapse)AuthorAgeFilesLines
...
* Relex assertions to account for additional implicit def / use operands.Evan Cheng2007-04-251-1/+1
| | | | llvm-svn: 36430
* Use this nifty Constraints thing and fix the inverted conditional movesAndrew Lenharth2007-04-172-17/+21
| | | | llvm-svn: 36191
* Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov2007-04-165-205/+207
| | | | | | target for tabs checking. llvm-svn: 36146
* For PR1336:Reid Spencer2007-04-161-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
* ReadmeAndrew Lenharth2007-03-311-1/+42
| | | | llvm-svn: 35533
* switch TargetLowering::getConstraintType to take the entire constraint,Chris Lattner2007-03-252-9/+11
| | | | | | not just the first letter. No functionality change. llvm-svn: 35322
* Added MRegisterInfo hook to re-materialize an instruction.Evan Cheng2007-03-202-0/+12
| | | | llvm-svn: 35205
* Refactoring of formal parameter flags. Enable properly use ofAnton Korobeynikov2007-03-071-2/+4
| | | | | | zext/sext/aext stuff. llvm-svn: 35008
* PEI now passes a RegScavenger ptr to eliminateFrameIndex.Evan Cheng2007-02-282-3/+4
| | | | llvm-svn: 34707
* By default, spills kills the register being stored.Evan Cheng2007-02-231-3/+6
| | | | llvm-svn: 34515
* Simplify lowering and selection of exception ops.Jim Laskey2007-02-221-3/+0
| | | | llvm-svn: 34488
* Support to provide exception and selector registers.Jim Laskey2007-02-213-1/+18
| | | | llvm-svn: 34482
* Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng2007-02-192-0/+11
| | | | llvm-svn: 34428
* For PR1207:Reid Spencer2007-02-192-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 Cheng2007-02-172-0/+11
| | | | llvm-svn: 34376
* This was done recentlyAndrew Lenharth2007-02-161-3/+1
| | | | llvm-svn: 34338
* Well this isn't as ugly and it works better. At least gcc bootstraps againAndrew Lenharth2007-02-131-71/+70
| | | | llvm-svn: 34254
* return addresses, those I already haveAndrew Lenharth2007-02-081-2/+3
| | | | llvm-svn: 34056
* Added new method to add a "simple" code emitter. That is, to only addBill Wendling2007-02-082-0/+7
| | | | | | the code emitter and not set variables. llvm-svn: 34033
* For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer2007-01-301-1/+1
| | | | | | confusion with external linkage types. llvm-svn: 33663
* Finish off bug 680, allowing targets to custom lower frame and returnNate Begeman2007-01-291-0/+3
| | | | | | address nodes. llvm-svn: 33636
* Make LABEL a builtin opcode.Jim Laskey2007-01-261-1/+1
| | | | llvm-svn: 33537
* FTOIT and ITOFT are bit converts, and if we drop 21264s, are always availableAndrew Lenharth2007-01-248-73/+17
| | | | llvm-svn: 33492
* Fix unordered fp on alphaAndrew Lenharth2007-01-241-15/+35
| | | | llvm-svn: 33487
* Renamed getTypeAlignmentShift() to getPreferredTypeAlignmentShift().Evan Cheng2007-01-241-1/+1
| | | | llvm-svn: 33482
* PEI is now responsible for adding MaxCallFrameSize to frame size and align ↵Evan Cheng2007-01-231-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 Cheng2007-01-232-1/+3
| | | | llvm-svn: 33455
* For PR1043:Reid Spencer2007-01-191-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 Cheng2007-01-022-8/+8
| | | | llvm-svn: 32823
* For PR950:Reid Spencer2006-12-313-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 Lattner2006-12-194-15/+10
| | | | llvm-svn: 32703
* Simplify a bitAndrew Lenharth2006-12-073-30/+15
| | | | llvm-svn: 32343
* What should be the last unnecessary <iostream>s in the library.Bill Wendling2006-12-077-50/+42
| | | | llvm-svn: 32333
* Be sure to grab weak functions too, and make implicit defs commentsAndrew Lenharth2006-12-072-3/+10
| | | | llvm-svn: 32308
* add #includeChris Lattner2006-12-061-0/+1
| | | | llvm-svn: 32281
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-063-4/+4
| | | | | | is 'unsigned'. llvm-svn: 32279
* MachineInstr::setOpcode -> MachineInstr::setInstrDescriptorEvan Cheng2006-11-301-1/+2
| | | | llvm-svn: 32034
* Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng2006-11-274-41/+46
| | | | | | of opcode and number of operands. llvm-svn: 31947
* Properly transfer kill / dead info.Evan Cheng2006-11-151-2/+5
| | | | llvm-svn: 31765
* Matches MachineInstr changes.Evan Cheng2006-11-133-9/+13
| | | | llvm-svn: 31712
* silence warnings.Chris Lattner2006-11-033-12/+1
| | | | llvm-svn: 31394
* For PR786:Reid Spencer2006-11-024-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.llAndrew Lenharth2006-11-022-3/+5
| | | | llvm-svn: 31371
* more shotenningAndrew Lenharth2006-10-315-130/+92
| | | | llvm-svn: 31331
* Let us play simplify the td file (and fix a few missed sub and mul patterns).Andrew Lenharth2006-10-312-83/+63
| | | | llvm-svn: 31322
* Add all that branch mangling niftinessAndrew Lenharth2006-10-319-129/+414
| | | | llvm-svn: 31313
* All targets expand BR_JT for now.Evan Cheng2006-10-301-1/+2
| | | | llvm-svn: 31294
* Move getPreferredAlignmentLog from AsmPrinter to TargetDataDevang Patel2006-10-241-1/+1
| | | | llvm-svn: 31171
* fix warning about missing newline at end of fileRafael Espindola2006-10-241-1/+1
| | | | llvm-svn: 31162
* implement uncond branch insertion so alpha works work branchfolding.Chris Lattner2006-10-242-0/+11
| | | | llvm-svn: 31158
OpenPOWER on IntegriCloud