commit | 4fd49746f3665877dde79e093725589a516319ad | [log] [tgz] |
---|---|---|
author | Bill Wendling <isanbard@gmail.com> | Mon Aug 03 21:00:57 2009 +0000 |
committer | Bill Wendling <isanbard@gmail.com> | Mon Aug 03 21:00:57 2009 +0000 |
tree | f9fbb4ae35c8e805ab0ff1d39e10642af180d514 | |
parent | 33630fcf92841537f57d422aadeef8b6b7b75320 [diff] |
--- Merging r77994 into 'gcc/objc/objc-act.c': U gcc/objc/objc-act.c Wow! This is not good. So, it looks like we needed to generate "i8* null" for the last argument of an llvm.eh.selector call for the @finally block. Daniel explained some of the horrid behavior of the exception system. After I recovered from that nightmare, we determined that ObjC needed to handle the @finally as a C++ cleanup method. Hence, the "i8* null". This is only needed in 64-bit mode. llvm-svn: 77995