[PATCH] D13862: Adding support for TargetLoweringBase::LibCall

Renato Golin via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 20 04:58:28 PDT 2015


rengolin added a comment.

Hi Artyom,

I like this idea a lot. It allows for more flexibility and explicitly states the hierarchy we want, Legal > Expand > Libcall.

LGTM, too. Thanks!


================
Comment at: lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:150
@@ -149,4 +149,3 @@
 
-  std::pair<SDValue, SDValue> ExpandAtomic(SDNode *Node);
-
-  void ExpandNode(SDNode *Node);
+  bool ExpandNode(SDNode *Node);
+  void ConvertNodeToLibcall(SDNode *Node);
----------------
These two are intrinsically related in the lowering phase, and would be good to have some comments to that effect here, so people can understand without searching for the implementation details.


http://reviews.llvm.org/D13862





More information about the llvm-commits mailing list