Commits

Show all
Author Commit Message Labels Comments Date
Dan Gohman
Implement null and undef values for FastISel.
Tags
2 tags
Mon P Wang
In lowering SELECT_CC, removed cases where we can't flip the true and false when the compare value has a NaN
Dan Gohman
Optimize DAGCombiner's worklist processing. Previously it started
Dan Gohman
Move CaseBlock, JumpTable, and BitTestBlock to be members of
Dan Gohman
Fix a FastISel bug where the instructions from lowering the arguments
Rafael Avila de Espindola
Use resize instead of reserve. Reserve doesn't change size().
Tags
llvmCore-2067
Rafael Avila de Espindola
Reduce the size of the Parts vector.
Owen Anderson
Hook up support for fast-isel of trunc instructions, using the newly working support for EXTRACT_SUBREG.
Tags
Apple/llvmCore-2067
Owen Anderson
Add support for fast-isel of opcodes that require use of extract_subreg. Because of how extract_subreg is treated, it requires special case handling.
Dale Johannesen
Implement partial-word binary atomics on ppc.
Owen Anderson
FastEmitInst_extractsubreg doesn't need to be passed the register class. It can get it from MachineRegisterInfo instead.
Dan Gohman
Revert r55467; it causes regressions in UnitTests/Vector/divides,
Rafael Avila de Espindola
Correctly resize the Parts array.
Evan Cheng
If a copy isn't coalesced, but its src is defined by trivial computation. Re-materialize the src to replace the copy.
Evan Cheng
FsFLD0S{S|D} and V_SETALLONES are as cheap as moves.
Chris Lattner
Make the verifier reject instructions which have null pointers
Chris Lattner
Clear the intervals list in "destroy", patch by
Dale Johannesen
Split the ATOMIC NodeType's to include the size, e.g.
Dale Johannesen
This test crashes on non-x86 host; make SSE explicit.
Dan Gohman
Fix a missing #include. Patch by Andrew John Hughes.
Tags
2 tags
Dan Gohman
Reorganize the lifetimes of the major objects SelectionDAGISel
Owen Anderson
Add a helper method that will be used to support EXTRACT_SUBREG for selecting trunc's in fast-isel.
Tags
2 tags
Bill Wendling
Make "movdq2q" and "movq2dq" dependent upon having SSE2 because they use the
Bill Wendling
Put file scoped constants in an anonymous namespace. Use the "using namespace
Evan Cheng
Move the check whether it's worth remating to caller.
Devang Patel
Do not apply the transformation if the target does not support DestTy natively.
Devang Patel
Backout 55429
Dan Gohman
Fix FastISel's bitcast code for the case where getRegForValue fails.
Evan Cheng
Refactor isSafeToReMat out of 2addr pass.
Devang Patel
Add facility to create a target.
  1. Prev
  2. Next