summaryrefslogtreecommitdiff
path: root/lib/CodeGen
Commit message (Expand)AuthorAge
* Rename Finalizebundle to finalizeBundle to conform to coding guideline.Evan Cheng2012-01-19
* Add a RegisterMaskSDNode class.Jakob Stoklund Olesen2012-01-18
* Fixed macro condition.Lang Hames2012-01-18
* Fix a bug in the type-legalization of vector integers. When we bitcast one ve...Nadav Rotem2012-01-18
* Fix ISD::REG_SEQUENCE to accept physical registers and change TwoAddressInstr...Pete Cooper2012-01-18
* Transform: (EXTRACT_VECTOR_ELT( VECTOR_SHUFFLE )) -> EXTRACT_VECTOR_ELT.Nadav Rotem2012-01-17
* Teach DAG combiner to turn a BUILD_VECTOR of UNDEFs into an UNDEF of vector t...Craig Topper2012-01-17
* misched: Inital interface and implementation for ScheduleTopDownLive and Shuf...Andrew Trick2012-01-17
* Renamed MachineScheduler to ScheduleTopDownLive.Andrew Trick2012-01-17
* Moving options declarations around.Andrew Trick2012-01-17
* Add 148175 back. I am unable to reproduce any non determinism in a dragoneggRafael Espindola2012-01-17
* Changed flag operand of ISD::FP_ROUND to TargetConstant as it should not get ...Pete Cooper2012-01-17
* Fix typo in comment.Lang Hames2012-01-17
* Removing unused default switch cases in switches over enums that already acco...David Blaikie2012-01-16
* AggressiveAntiDepBreaker needs to skip debug values because a debug value doe...Hal Finkel2012-01-16
* Extract method for detecting constant unallocatable physregs.Jakob Stoklund Olesen2012-01-16
* Give better scavenger errors by invoking the verifier.Jakob Stoklund Olesen2012-01-16
* Add a new kind of MachineOperand: MO_RegisterMask.Jakob Stoklund Olesen2012-01-16
* Refactor variables unused under non-assert builds (& remove two entirely unus...David Blaikie2012-01-16
* Changed intrinsic ID operand to a target constant as its not used in any arit...Pete Cooper2012-01-16
* [AVX] Optimize x86 VSELECT instructions using SimplifyDemandedBits.Nadav Rotem2012-01-15
* Return an ArrayRef from ShuffleVectorSDNode::getMask and push it through Code...Benjamin Kramer2012-01-15
* DAGCombiner: Deduplicate code.Benjamin Kramer2012-01-15
* Truncate of undef is just undef of smaller size.Craig Topper2012-01-15
* Speculatively revert commit 148175 (rafael), to see if this fixesDuncan Sands2012-01-14
* Only emit the Leh_func_endN symbol when needed.Rafael Espindola2012-01-14
* misched: Initial code for building an MI level scheduling DAGAndrew Trick2012-01-14
* Move physreg dependency generation into aptly named addPhysRegDeps.Andrew Trick2012-01-14
* misched: Added ScheduleDAGInstrs::IsPostRAAndrew Trick2012-01-14
* misched: Invoke the DAG builder on each sequence of schedulable instructions.Andrew Trick2012-01-14
* Move things around to make the file navigable, even though it will probably b...Andrew Trick2012-01-14
* After r147827 and r147902, it's now possible for unallocatable registers to beEvan Cheng2012-01-14
* Remove previous commit while I debug the bot failures.Rafael Espindola2012-01-13
* Remove label that is not used anymore.Rafael Espindola2012-01-13
* Remove pointless mode line in .cpp file.Andrew Trick2012-01-13
* Added the MachineSchedulerPass skeleton.Andrew Trick2012-01-13
* wrong filenameAndrew Trick2012-01-13
* 80-col violationAndrew Trick2012-01-13
* DAGCombine's logic for forming pre- and post- indexed loads / stores were beingEvan Cheng2012-01-13
* Revert accidental commit.Bill Wendling2012-01-12
* Fix the code that was WRONG.Bill Wendling2012-01-12
* Added FPOW, FEXP, FLOG to PromoteNode so that custom actions can be set to Pr...Pete Cooper2012-01-12
* When hoisting common code, watch out for uses which are marked "kill". If theEvan Cheng2012-01-12
* Allow targets to select source order pre-RA scheduler.Evan Cheng2012-01-12
* Make SplitAnalysis::UseSlots private.Jakob Stoklund Olesen2012-01-12
* Make data structures private.Jakob Stoklund Olesen2012-01-11
* Sink spillInterferences into RABasic.Jakob Stoklund Olesen2012-01-11
* Cleanup.Jakob Stoklund Olesen2012-01-11
* Move RegAllocBase into its own cpp file separate from RABasic.Jakob Stoklund Olesen2012-01-11
* On AVX, we can load v8i32 at a time. The bug happens when two uneven loads ar...Nadav Rotem2012-01-11