[llvm-commits] [llvm] r40520 - in /llvm/trunk: include/llvm/CodeGen/ScheduleDAG.h lib/CodeGen/SelectionDAG/ScheduleDAG.cpp
Evan Cheng
evan.cheng at apple.com
Thu Jul 26 18:27:54 PDT 2007
On Jul 26, 2007, at 1:12 AM, Christopher Lamb wrote:
> /// EmitNode - Generate machine code for an node and needed
> dependencies.
> ///
> void ScheduleDAG::EmitNode(SDNode *Node,
> @@ -436,6 +578,14 @@
> // If machine instruction
> if (Node->isTargetOpcode()) {
> unsigned Opc = Node->getTargetOpcode();
> +
> + // Handle subreg insert/extract specially
> + if (Opc == TargetInstrInfo::EXTRACT_SUBREG ||
> + Opc == TargetInstrInfo::INSERT_SUBREG) {
> + EmitSubregNode(Node, VRBaseMap);
> + return;
> + }
> +
Hi Chris,
Is this right? EXTRACT_SUBREG and INSERT_SUBREG are not target opcodes.
Evan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20070726/7c1ab44f/attachment.html>
More information about the llvm-commits
mailing list