Home | History | Annotate | Download | only in runtime

Lines Matching refs:DeoptimizationRequest

187              DeoptimizationRequest::Kind deoptimization_kind)
190 CHECK(deoptimization_kind_ == DeoptimizationRequest::kNothing ||
191 deoptimization_kind_ == DeoptimizationRequest::kSelectiveDeoptimization ||
192 deoptimization_kind_ == DeoptimizationRequest::kFullDeoptimization);
213 DeoptimizationRequest::Kind GetDeoptimizationKind() const {
223 DeoptimizationRequest::Kind deoptimization_kind_;
328 std::vector<DeoptimizationRequest> Dbg::deoptimization_requests_;
2968 void Dbg::ProcessDeoptimizationRequest(const DeoptimizationRequest& request) {
2971 case DeoptimizationRequest::kNothing:
2974 case DeoptimizationRequest::kRegisterForEvent:
2980 case DeoptimizationRequest::kUnregisterForEvent:
2987 case DeoptimizationRequest::kFullDeoptimization:
2992 case DeoptimizationRequest::kFullUndeoptimization:
2997 case DeoptimizationRequest::kSelectiveDeoptimization:
3002 case DeoptimizationRequest::kSelectiveUndeoptimization:
3026 DeoptimizationRequest req;
3027 req.SetKind(DeoptimizationRequest::kFullUndeoptimization);
3036 void Dbg::RequestDeoptimization(const DeoptimizationRequest& req) {
3037 if (req.GetKind() == DeoptimizationRequest::kNothing) {
3045 void Dbg::RequestDeoptimizationLocked(const DeoptimizationRequest& req) {
3047 case DeoptimizationRequest::kRegisterForEvent: {
3060 case DeoptimizationRequest::kUnregisterForEvent: {
3073 case DeoptimizationRequest::kFullDeoptimization: {
3083 case DeoptimizationRequest::kFullUndeoptimization: {
3094 case DeoptimizationRequest::kSelectiveDeoptimization: {
3101 case DeoptimizationRequest::kSelectiveUndeoptimization: {
3133 for (DeoptimizationRequest& request : deoptimization_requests_) {
3177 DeoptimizationRequest::Kind deoptimization_kind)
3185 if (deoptimization_kind == DeoptimizationRequest::kFullDeoptimization) {
3189 } else if (deoptimization_kind == DeoptimizationRequest::kSelectiveDeoptimization) {
3196 CHECK_EQ(deoptimization_kind, DeoptimizationRequest::kNothing);
3204 static DeoptimizationRequest::Kind GetRequiredDeoptimizationKind(Thread* self,
3212 return DeoptimizationRequest::kNothing;
3230 return DeoptimizationRequest::kFullDeoptimization;
3241 return DeoptimizationRequest::kFullDeoptimization;
3244 return DeoptimizationRequest::kSelectiveDeoptimization;
3249 return DeoptimizationRequest::kNothing;
3256 DeoptimizationRequest::Kind deoptimization_kind = first_breakpoint->GetDeoptimizationKind();
3261 return DeoptimizationRequest::kNothing;
3267 void Dbg::WatchLocation(const JDWP::JdwpLocation* location, DeoptimizationRequest* req) {
3273 const DeoptimizationRequest::Kind deoptimization_kind =
3276 if (deoptimization_kind == DeoptimizationRequest::kSelectiveDeoptimization) {
3279 CHECK(deoptimization_kind == DeoptimizationRequest::kNothing ||
3280 deoptimization_kind == DeoptimizationRequest::kFullDeoptimization);
3288 DeoptimizationRequest::Kind breakpoint_deoptimization_kind;
3302 void Dbg::UnwatchLocation(const JDWP::JdwpLocation* location, DeoptimizationRequest* req) {
3306 DeoptimizationRequest::Kind deoptimization_kind = DeoptimizationRequest::kNothing;
3311 DCHECK_EQ(deoptimization_kind == DeoptimizationRequest::kSelectiveDeoptimization,
3320 if (deoptimization_kind == DeoptimizationRequest::kFullDeoptimization) {
3322 req->SetKind(DeoptimizationRequest::kFullUndeoptimization);
3324 } else if (deoptimization_kind == DeoptimizationRequest::kSelectiveDeoptimization) {
3326 req->SetKind(DeoptimizationRequest::kSelectiveUndeoptimization);
3330 CHECK_EQ(deoptimization_kind, DeoptimizationRequest::kNothing);
3331 req->SetKind(DeoptimizationRequest::kNothing);
3336 req->SetKind(DeoptimizationRequest::kNothing);
4850 mirror::ArtMethod* DeoptimizationRequest::Method() const {
4855 void DeoptimizationRequest::SetMethod(mirror::ArtMethod* m) {