Searched refs:HTryBoundary (Results 1 - 13 of 13) sorted by relevance

/art/compiler/optimizing/
H A Dblock_builder.cc202 static void LinkToCatchBlocks(HTryBoundary* try_boundary,
319 HTryBoundary* try_entry =
320 new (arena_) HTryBoundary(HTryBoundary::BoundaryKind::kEntry, try_block->GetDexPc());
345 HTryBoundary* try_exit =
346 new (arena_) HTryBoundary(HTryBoundary::BoundaryKind::kExit, successor->GetDexPc());
H A Dgraph_checker.h70 void VisitTryBoundary(HTryBoundary* try_boundary) OVERRIDE;
H A Dgraph_checker.cc39 HTryBoundary* boundary = block->GetLastInstruction()->AsTryBoundary();
199 const HTryBoundary& try_entry = block->GetTryCatchInformation()->GetTryEntry();
213 const HTryBoundary* incoming_try_entry = predecessor->ComputeTryEntryOfSuccessors();
215 const HTryBoundary& stored_try_entry = block->GetTryCatchInformation()->GetTryEntry();
270 void GraphChecker::VisitTryBoundary(HTryBoundary* try_boundary) {
470 const HTryBoundary& entry = instruction->GetBlock()->GetTryCatchInformation()->GetTryEntry();
H A Dnodes.cc394 const HTryBoundary* try_entry = first_predecessor->ComputeTryEntryOfSuccessors();
1535 const HTryBoundary* HBasicBlock::ComputeTryEntryOfSuccessors() const {
1537 HTryBoundary* try_boundary = GetLastInstruction()->AsTryBoundary();
1594 // The normal-flow successor of HTryBoundary is always stored at index zero.
1612 bool HTryBoundary::HasSameExceptionHandlersAs(const HTryBoundary& other) const {
1799 // had an HIf, HPackedSwitch or HTryBoundary, as they have more than one
H A Dnodes.h58 class HTryBoundary;
759 explicit TryCatchInformation(const HTryBoundary& try_entry)
774 const HTryBoundary& GetTryEntry() const {
799 const HTryBoundary* try_entry_;
1123 const HTryBoundary* ComputeTryEntryOfSuccessors() const;
2729 class HTryBoundary : public HTemplateInstruction<0> { class in namespace:art
2737 explicit HTryBoundary(BoundaryKind kind, uint32_t dex_pc = kNoDexPc) function in class:art::HTryBoundary::BoundaryKind
2769 bool HasSameExceptionHandlersAs(const HTryBoundary& other) const;
2783 DISALLOW_COPY_AND_ASSIGN(HTryBoundary);
H A Dgraph_visualizer.cc466 void VisitTryBoundary(HTryBoundary* try_boundary) OVERRIDE {
H A Dinstruction_builder.cc79 // visited already (from HTryBoundary scoping and reverse post order).
86 const HTryBoundary& try_entry = current->GetTryCatchInformation()->GetTryEntry();
161 const HTryBoundary& try_entry = current_block_->GetTryCatchInformation()->GetTryEntry();
H A Dcode_generator_mips64.cc2230 void LocationsBuilderMIPS64::VisitTryBoundary(HTryBoundary* try_boundary) {
2234 void InstructionCodeGeneratorMIPS64::VisitTryBoundary(HTryBoundary* try_boundary) {
H A Dcode_generator_arm64.cc2795 void LocationsBuilderARM64::VisitTryBoundary(HTryBoundary* try_boundary) {
2799 void InstructionCodeGeneratorARM64::VisitTryBoundary(HTryBoundary* try_boundary) {
H A Dcode_generator_mips.cc2607 void LocationsBuilderMIPS::VisitTryBoundary(HTryBoundary* try_boundary) {
2611 void InstructionCodeGeneratorMIPS::VisitTryBoundary(HTryBoundary* try_boundary) {
H A Dcode_generator_arm.cc1238 void LocationsBuilderARM::VisitTryBoundary(HTryBoundary* try_boundary) {
1242 void InstructionCodeGeneratorARM::VisitTryBoundary(HTryBoundary* try_boundary) {
H A Dcode_generator_x86.cc1153 void LocationsBuilderX86::VisitTryBoundary(HTryBoundary* try_boundary) {
1157 void InstructionCodeGeneratorX86::VisitTryBoundary(HTryBoundary* try_boundary) {
H A Dcode_generator_x86_64.cc1254 void LocationsBuilderX86_64::VisitTryBoundary(HTryBoundary* try_boundary) {
1258 void InstructionCodeGeneratorX86_64::VisitTryBoundary(HTryBoundary* try_boundary) {

Completed in 193 milliseconds