[WinEH] Fill out .xdata for catch objects
authorDavid Majnemer <david.majnemer@gmail.com>
Fri, 3 Apr 2015 22:49:05 +0000 (22:49 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Fri, 3 Apr 2015 22:49:05 +0000 (22:49 +0000)
commit69132a7fb28600d47e43f4f776f6352856efb967
treebb88146212e608f5539f5c172f30c81faab375ef
parent3337064a47a7fbc1e40c41975a8fe084493fd759
[WinEH] Fill out .xdata for catch objects

This add support for catching an exception such that an exception object
available to the catch handler will be initialized by the runtime.

llvm-svn: 234062
llvm/include/llvm/CodeGen/WinEHFuncInfo.h
llvm/lib/CodeGen/AsmPrinter/Win64Exception.cpp
llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
llvm/lib/CodeGen/WinEHPrepare.cpp
llvm/test/CodeGen/WinEH/cppeh-prepared-catch.ll