Also handle the new Rust pers fn to isCatchAll()

llvm-svn: 263585
This commit is contained in:
Bjorn Steinbrink 2016-03-15 20:57:07 +00:00
parent 57819fc809
commit 37ca462508
1 changed files with 3 additions and 2 deletions

View File

@ -2370,8 +2370,9 @@ Instruction *InstCombiner::visitExtractValueInst(ExtractValueInst &EV) {
static bool isCatchAll(EHPersonality Personality, Constant *TypeInfo) {
switch (Personality) {
case EHPersonality::GNU_C:
// The GCC C EH personality only exists to support cleanups, so it's not
// clear what the semantics of catch clauses are.
case EHPersonality::Rust:
// The GCC C EH and Rust personality only exists to support cleanups, so
// it's not clear what the semantics of catch clauses are.
return false;
case EHPersonality::Unknown:
return false;