Reland "[SEH] Implement filter capturing in CodeGen"
authorReid Kleckner <reid@kleckner.net>
Wed, 8 Apr 2015 22:23:48 +0000 (22:23 +0000)
committerReid Kleckner <reid@kleckner.net>
Wed, 8 Apr 2015 22:23:48 +0000 (22:23 +0000)
commit31a1bb0c146aae195308b4b1c8154ba5aced80ce
tree604d39172a63bb41222886880411ef3053ccb158
parented6b5fc4b0ef3b277d9e2309323dcb3c6c4b4bd6
Reland "[SEH] Implement filter capturing in CodeGen"

The test should be fixed. It was failing in NDEBUG builds due to a
missing '*' character in a regex. In asserts builds, the pattern matched
a single digit value, which became a double digit value in NDEBUG
builds. Go figure.

This reverts commit r234261.

llvm-svn: 234447
clang/lib/CodeGen/CGException.cpp
clang/lib/CodeGen/CodeGenFunction.cpp
clang/lib/CodeGen/CodeGenFunction.h
clang/test/CodeGenCXX/exceptions-seh-filter-captures.cpp [new file with mode: 0644]