aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Teach SplitVectorOp how to split INSERT_VECTOR_ELT.Dan Gohman2007-09-281-0/+12
* If two instructions are both two-address code, favors (schedule closer toEvan Cheng2007-09-282-8/+25
* Remove a poor scheduling heuristic.Evan Cheng2007-09-281-34/+5
* Trim some unneeded fields.Evan Cheng2007-09-283-26/+12
* Fix long double -> uint64 conversion.Dale Johannesen2007-09-281-1/+5
* minor long double related changesDale Johannesen2007-09-282-0/+19
* Make the checks for DW_FORM_data4 consistent with the others, andDan Gohman2007-09-281-2/+6
* Use 32-bit data directives for DW_FORM_data4 format data, even onDan Gohman2007-09-281-8/+10
* Add sqrt and powi intrinsics for long double.Dale Johannesen2007-09-283-6/+19
* TargetAsmInfo::getAddressSize() was incorrect for x86-64 and 64-bit targetsDan Gohman2007-09-271-15/+16
* CollectorMetadata abstractly describes stack maps for a function.Gordon Henriksen2007-09-271-0/+185
* My previous Registry.h header, as well as Collectors.h, which is theGordon Henriksen2007-09-271-0/+21
* Avoid inserting a live register more than once.Evan Cheng2007-09-271-8/+18
* Silence a compiler warning.Evan Cheng2007-09-271-1/+1
* Boogs.Evan Cheng2007-09-271-10/+10
* Be smarter about which node to force schedule. Reduce # of duplications + cop...Evan Cheng2007-09-271-84/+120
* Backtracking only when it won't create a cycle.Evan Cheng2007-09-271-23/+35
* Make temporaries explicit to avoid prematureDale Johannesen2007-09-261-1/+3
* - Move getPhysicalRegisterRegClass() from ScheduleDAG to MRegisterInfo.Evan Cheng2007-09-262-89/+191
* Enable codegen for long double abs, sin, cosDale Johannesen2007-09-261-3/+6
* Fix f80 UNDEF.Dale Johannesen2007-09-261-1/+2
* Allow copyRegToReg to emit cross register classes copies.Evan Cheng2007-09-266-16/+21
* Move the setOperationAction(ISD::DEBUG_LOC, MVT::Other, Expand) andDan Gohman2007-09-251-0/+5
* Added major new capabilities to scheduler (only BURR for now) to support phys...Evan Cheng2007-09-255-150/+559
* Don't emit .debug_line header data if there aren't any lines to put in it,Dan Gohman2007-09-241-0/+5
* Move the Asm->EOL() call for EmitDebugARanges outside the #ifdef forDan Gohman2007-09-241-1/+1
* Add support for emitting .file directives to set up file numbers forDan Gohman2007-09-241-0/+14
* Add a routine for emitting .file directives, for setting upDan Gohman2007-09-241-0/+11
* Use the correct result value type instead of using getValueType(0)Dan Gohman2007-09-241-4/+3
* When emitting .set directives, make sure the EH and Debug labels can't conflict.Chris Lattner2007-09-241-10/+20
* initialize isstore/isload fields in ctor, fixing PR1695Chris Lattner2007-09-221-0/+2
* Change APFloat::convertFromInteger to take the incomingDale Johannesen2007-09-212-3/+6
* don't read Block after it is freed. This fixes PR1684Chris Lattner2007-09-211-0/+2
* initialize SetCCResultContents, fixing PR1693Chris Lattner2007-09-211-0/+1
* More long double fixes. x86_64 should build now.Dale Johannesen2007-09-193-15/+49
* Fix longdouble -> uint conversion.Dale Johannesen2007-09-191-2/+3
* Use struct SDep instead of std::pair for SUnit pred and succ lists. First stepEvan Cheng2007-09-194-36/+36
* Fix a bogus splat xform:Evan Cheng2007-09-181-2/+1
* Prevent crash on long double.Dale Johannesen2007-09-181-0/+4
* Don't pass back a reference to a temporary.Bill Wendling2007-09-181-2/+1
* The exception handling function info should be reset for each newBill Wendling2007-09-181-4/+2
* Objective-C was generating EH frame info like this:Bill Wendling2007-09-182-10/+20
* Do not hide APInt::dump() inside #ifndef NDEBUG.Devang Patel2007-09-171-2/+0
* This is not ideal but unbreaks build failure.Devang Patel2007-09-171-0/+2
* Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfoChris Lattner2007-09-172-0/+2
* Adjust per revew comments.Dale Johannesen2007-09-161-16/+7
* Remove the assumption that FP's are either float orDale Johannesen2007-09-143-31/+43
* Remove isReg, isImm, and isMBB, and change all their users to use Dan Gohman2007-09-148-35/+35
* Remove spurious consts. This fixes warnings with compilers thatDan Gohman2007-09-141-1/+1
* Fix build problems on Cygwin (PR1652), patch by Patrick Walton.Chris Lattner2007-09-131-10/+10