This allows for some simplification because the combines
are no longer limited to just one go at the node before
it gets legalized into an ARM target-specific one.
Details
Diff Detail
- Build Status
Buildable 4679 Build 4679: arc lint + arc unit
Event Timeline
lib/Target/ARM/ARMISelLowering.cpp | ||
---|---|---|
9479 | The pattern remains unchanged; it's the namespace of ADDC and ADDE nodes (which isn't reflected in this comment) which changed. | |
9589–9590 | Thanks for pointing my attention to this one! Indeed, with the new arrangement, ARMTargetLowering::PerformDAGCombine can do all necessary combines, so that the "second pass" in ARMDAGToDAGISel::Select would no longer be necessary. |
lib/Target/ARM/ARMISelDAGToDAG.cpp | ||
---|---|---|
3097–3098 | Its great you moved this to DAGCombine, but just remove the comment too. |
Its great you moved this to DAGCombine, but just remove the comment too.