Displaying 1 result from an estimated 1 matches for "foodagtodagisel".
2017 Nov 02
2
RFC: Splitting <Target>DAGISel.inc into declarations and definitions
...hem
members of their corresponding SelectionDAGISel derivative, each target
has to include the .inc file directly into the body of the class:
--- FooDAGISel.inc ---
void SelectCode(Node *N) {
// 1E6 lines of pattern matching code
}
...
----------------------
--- FooISelDAGToDAG.cpp ---
class FooDAGToDAGISel : public SelectionDAGISel {
#include "FooDAGISel.inc"
};
---------------------------
If someone wanted to put the class definition in a separate header file,
the large .inc file would need to be included in that header. If that
someone then wanted to split their .cpp file into smaller...