aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86ISelLowering.cpp
AgeCommit message (Expand)Author
2010-01-11Reimplement getToken and SplitString as "StringRef helper functions"Benjamin Kramer
2010-01-09Fix http://llvm.org/PR5729: x86-64 tail calls were putting their targets intoJeffrey Yasskin
2010-01-08Fix a critical bug in 64-bit atomic operation lowering for 32-bit. The result...Evan Cheng
2010-01-08Fix comment.Evan Cheng
2010-01-07Fix a minor regression from my dag combiner changes. One more place which nee...Evan Cheng
2010-01-06Teach dag combine to fold the following transformation more aggressively:Evan Cheng
2010-01-05Move remaining stuff to the isInteger predicate.Benjamin Kramer
2010-01-05Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer
2010-01-05Code refactoring.Evan Cheng
2010-01-04Perform this folding as a target specific dag combine:Evan Cheng
2010-01-04A use by operand 1 or 2 of a SELECT is not a FLAGS use. ThisDan Gohman
2009-12-29Replace a few more SmallVectors with arrays.Benjamin Kramer
2009-12-22Add more plumbing. This time in the LowerArguments and "get" functions whichBill Wendling
2009-12-17In LowerEXTRACT_VECTOR_ELT, force an i32 value type for PEXTWR instead ofKen Dyck
2009-12-16Re-enable 91381 with fixes.Evan Cheng
2009-12-15Disable 91381 for now. It's miscompiling ARMISelDAG2DAG.cpp.Evan Cheng
2009-12-15Use sbb x, x to materialize carry bit in a GPR. The result is all one's or al...Evan Cheng
2009-12-14Fix integer cast code to handle vector types.Dan Gohman
2009-12-11Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman
2009-12-11Honour setHasCalls() set from isel.Anton Korobeynikov
2009-12-09Optimize splat of a scalar load into a shuffle of a vector load when it's leg...Evan Cheng
2009-12-09Teach InferPtrAlignment to infer GV+cst alignment and use it to simplify x86 ...Evan Cheng
2009-12-09Move isConsecutiveLoad to SelectionDAG. It's not target dependent and it's pr...Evan Cheng
2009-11-30Added support to allow clients to custom widen. For X86, custom widen vectors...Mon P Wang
2009-11-23Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman
2009-11-21We are not using DBG_STOPPOINT anymore.Devang Patel
2009-11-20Target-independent support for TargetFlags on BlockAddress operands,Dan Gohman
2009-11-16Make X86-64 in the Large model always emit 64-bit calls.Jeffrey Yasskin
2009-11-12Add a bool flag to StackObjects telling whether they reference spillDavid Greene
2009-11-12Add compare_lower and equals_lower methods to StringRef. Switch all users ofBenjamin Kramer
2009-11-07x86 vector shuffle cleanup/fixes:Nate Begeman
2009-11-07Add code to check at SelectionDAGISel::LowerArguments time to see if return v...Kenneth Uildriks
2009-10-30Initial x86 support for BlockAddresses.Dan Gohman
2009-10-28Add a second ValueType argument to isFPImmLegal.Evan Cheng
2009-10-27Do away with addLegalFPImmediate. Add a target hook isFPImmLegal which return...Evan Cheng
2009-10-20Make TranslateX86CC return COND_INVALID instead of aborting when itDan Gohman
2009-10-19Add support for matching shuffle patterns with palignr.Nate Begeman
2009-10-18-Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixedEvan Cheng
2009-10-18Only fixed stack objects and spill slots should be get FixedStack PseudoSourc...Evan Cheng
2009-10-17Revert 84315 for now. Re-thinking the patch.Evan Cheng
2009-10-17Rename getFixedStack to getStackObject. The stack objects represented are notEvan Cheng
2009-10-12Don't forget to mark RAX as live-out of the function when arranging forDan Gohman
2009-10-07Fix handling of x86 'R' constraint.Dale Johannesen
2009-09-25Improve MachineMemOperand handling.Dan Gohman
2009-09-23Rename several variables from EVT to more descriptive names, now that EVTDan Gohman
2009-09-21Recognize SSE min and max opportunities in even more cases.Dan Gohman
2009-09-20Tabs -> spaces, and remove trailing whitespace.Daniel Dunbar
2009-09-19Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic b...Evan Cheng
2009-09-18Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ...Evan Cheng
2009-09-18Make a new X8632_MachoTargetObjectFile TLOF implementation whose Chris Lattner