Lines Matching defs:try_info
101 TryInfo* try_info = nullptr; // information about try statements.
283 TryInfo* try_info = decoder->zone()->New<TryInfo>(catch_env);
285 block->try_info = try_info;
862 TFNode* exception = block->try_info->exception;
875 if (!block->try_info->might_throw()) {
880 TFNode* exception = block->try_info->exception;
881 SetEnv(block->try_info->catch_env);
898 block->try_info->catch_env = if_no_catch_env;
915 if (block->try_info->might_throw()) {
917 SetEnv(block->try_info->catch_env);
921 builder_->Rethrow(block->try_info->exception);
926 TryInfo* target_try = decoder->control_at(depth)->try_info;
930 &block->try_info->exception);
936 target_try->exception = block->try_info->exception;
941 target_try->exception, block->try_info->exception);
953 if (!block->try_info->might_throw()) {
958 SetEnv(block->try_info->catch_env);
1340 ->try_info;
1435 TryInfo* try_info = current_try_info(decoder);
1436 Goto(decoder, try_info->catch_env);
1437 if (try_info->exception == nullptr) {
1438 DCHECK_EQ(SsaEnv::kReached, try_info->catch_env->state);
1439 try_info->exception = if_exception;
1441 DCHECK_EQ(SsaEnv::kMerged, try_info->catch_env->state);
1442 try_info->exception = builder_->CreateOrMergeIntoPhi(
1443 MachineRepresentation::kTaggedPointer, try_info->catch_env->control,
1444 try_info->exception, if_exception);