aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/IA64
Commit message (Expand)AuthorAgeFilesLines
* distinguish between objects and register names, now we can have stuffDuraid Madina2006-02-161-6/+12
* Switch targets over to using SelectionDAG::getCALLSEQ_START to createChris Lattner2006-02-131-2/+1
* fix storing booleans (grawp missed this one)Duraid Madina2006-02-111-3/+3
* now short immediates will get matched (previously constants were allDuraid Madina2006-02-111-5/+3
* Match getTargetNode() changes (now return SDNode* instead of SDOperand).Evan Cheng2006-02-091-64/+78
* Change Select() fromEvan Cheng2006-02-091-48/+82
* Use SelectRoot() as entry of any tblgen based isel.Evan Cheng2006-02-051-1/+2
* Fix some of the stuff in the PPC README file, and clean up legalizationNate Begeman2006-02-011-0/+4
* Allow the specification of explicit alignments for constant pool entries.Evan Cheng2006-01-311-2/+4
* Targets all now request ConstantFP to be legalized into TargetConstantFP.Chris Lattner2006-01-292-1/+2
* Implement Promote for VAARG, and allow it to be custom promoted for peopleNate Begeman2006-01-281-1/+1
* Remove some dead codeChris Lattner2006-01-282-35/+0
* Remove TLI.LowerReturnTo, and just let targets custom lower ISD::RET forNate Begeman2006-01-272-61/+31
* PHI and INLINEASM are now built-in instructions provided by Target.tdChris Lattner2006-01-272-4/+1
* fix stack corruption! Previously, 16-byte whole-FP-register stores wereDuraid Madina2006-01-261-4/+7
* some hooveringDuraid Madina2006-01-263-9/+13
* Set SchedulingForLatency to be the default scheduling preference for all.Evan Cheng2006-01-251-1/+0
* First part of bug 680:Nate Begeman2006-01-252-42/+28
* Default scheduling preference is SchedulingForLatency.Evan Cheng2006-01-251-0/+1
* add bundling! well not really, for now it's just stop-insertion.Duraid Madina2006-01-256-154/+277
* die, die!! r15, you are not callee-savedDuraid Madina2006-01-231-1/+0
* fix register corruption! (my god.) r15 is a scratch reg, using that asDuraid Madina2006-01-233-11/+13
* Add explicit #includes of <iostream>Chris Lattner2006-01-223-1/+3
* insignificant, but next up is proper stack frame layout!Duraid Madina2006-01-211-1/+2
* remove RET hack, add proper support for rets (watching out for ret voids)Duraid Madina2006-01-204-56/+89
* fix sext breakage: now we correctly deal with functions that returnDuraid Madina2006-01-202-1/+5
* fix storing bools! eek!Duraid Madina2006-01-202-8/+5
* fix boolean XOR (which fixes up comparisons..)Duraid Madina2006-01-191-1/+4
* BOOM!Duraid Madina2006-01-191-2417/+0
* click clickDuraid Madina2006-01-191-5/+3
* fix calls that return f32Duraid Madina2006-01-191-2/+7
* oops, this shouldn't have gotten inDuraid Madina2006-01-171-2/+0
* use proper (82-bit) spills/fills when spilling FP regs, so thatDuraid Madina2006-01-173-3/+11
* fixing dividesDuraid Madina2006-01-171-12/+9
* fixing divides: FP should now be 100%, and integers are fine tooDuraid Madina2006-01-161-17/+24
* fix division! again!! pattern isel, prepare to die.Duraid Madina2006-01-162-101/+118
* explain that r12 is the stack pointer regDuraid Madina2006-01-152-33/+5
* Cleanup IA64ISD, tell the graph drawer what the symbolic names for the enums ...Chris Lattner2006-01-142-14/+11
* bswap implementationNate Begeman2006-01-142-0/+2
* don't be a doofus - this fixes storing boolsDuraid Madina2006-01-131-2/+5
* new nodesChris Lattner2006-01-132-0/+8
* sabre's (correct) fix means these guys need to be flagged as well (elseDuraid Madina2006-01-121-2/+7
* Fix an itanium call lowering bug for duraidChris Lattner2006-01-121-6/+6
* Missed a spot.Nate Begeman2006-01-111-0/+2
* Add bswap, rotl, and rotr nodesNate Begeman2006-01-111-0/+2
* tblgen does this nowChris Lattner2006-01-111-2/+0
* cleanup GETFDDuraid Madina2006-01-111-4/+3
* this just might workDuraid Madina2006-01-111-4/+4
* add support for selecting boolsDuraid Madina2006-01-111-1/+5
* silence a bogus warningChris Lattner2006-01-101-1/+1