Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.378 -> 1.379 --- Log message: Lower eh filter intrinsic. --- Diffs of the changes: (+4 -1) SelectionDAGISel.cpp | 5 ++++- 1 files changed, 4 insertions(+), 1 deletion(-) Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp diff -u llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1.378 llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1.379 --- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1.378 Wed Feb 28 12:37:04 2007 +++ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp Thu Mar 1 14:24:30 2007 @@ -2110,7 +2110,8 @@ return 0; } - case Intrinsic::eh_selector: { + case Intrinsic::eh_selector: + case Intrinsic::eh_filter:{ MachineModuleInfo *MMI = DAG.getMachineModuleInfo(); if (MMI) { @@ -2120,6 +2121,8 @@ isa<Function>(CE->getOperand(0)) && "Personality should be a function"); MMI->addPersonality(CurMBB, cast<Function>(CE->getOperand(0))); + if (Intrinsic == Intrinsic::eh_filter) + MMI->setIsFilterLandingPad(CurMBB); // Gather all the type infos for this landing pad and pass them along to // MachineModuleInfo. _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits