summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2011-09-28 03:14:05 +0000
committerBill Wendling <isanbard@gmail.com>2011-09-28 03:14:05 +0000
commit2e76ca9d9a6ae096fb93d576d10ae8c527cd4743 (patch)
treeca1fd376a2cbada44b3807b6f231a703463bcdd9 /llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
parente6138e3ad1e760ac4d0c6d0884195672e41a85f9 (diff)
downloadbcm5719-llvm-2e76ca9d9a6ae096fb93d576d10ae8c527cd4743.tar.gz
bcm5719-llvm-2e76ca9d9a6ae096fb93d576d10ae8c527cd4743.zip
In the new EH model, setup the function context and the call site info.
The DWARF exception pass uses the call site information, which is set up here. A pre-RA pass is too late for it to use this information. So create and setup the function context here, and then insert the call site values here (and map the call sites for the DWARF EH pass). This is simpler than the original pass, and doesn't make the CFG lose its SSA-ness. It's a win-win-win-win-lose-win-win situation. llvm-svn: 140675
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud