Home | History | Annotate | Download | only in x87

Lines Matching refs:Deoptimizer

14 #include "src/deoptimizer.h"
82 Deoptimizer::EnsureRelocSpaceForLazyDeoptimization(code);
325 EnsureSpaceForLazyDeopt(Deoptimizer::patch_size());
371 Deoptimizer::JumpTableEntry* table_entry = &jump_table_[i];
491 int target_offset = masm()->pc_offset() + Deoptimizer::patch_size();
762 // The deoptimizer does not support X87 Registers. But as long as we
772 // Flush X87 stack in the deoptimizer entry.
1077 Deoptimizer::DeoptReason deopt_reason,
1078 Deoptimizer::BailoutType bailout_type) {
1084 Deoptimizer::GetDeoptimizationEntry(isolate(), id, bailout_type);
1139 Deoptimizer::DeoptInfo deopt_info = MakeDeoptInfo(instr, deopt_reason);
1147 Deoptimizer::JumpTableEntry table_entry(entry, deopt_info, bailout_type,
1166 Deoptimizer::DeoptReason deopt_reason) {
1167 Deoptimizer::BailoutType bailout_type = info()->IsStub()
1168 ? Deoptimizer::LAZY
1169 : Deoptimizer::EAGER;
1334 DeoptimizeIf(zero, instr, Deoptimizer::kMinusZero);
1351 DeoptimizeIf(no_condition, instr, Deoptimizer::kDivisionByZero);
1366 DeoptimizeIf(less, instr, Deoptimizer::kMinusZero);
1388 DeoptimizeIf(zero, instr, Deoptimizer::kDivisionByZero);
1399 DeoptimizeIf(equal, instr, Deoptimizer::kMinusZero);
1418 DeoptimizeIf(zero, instr, Deoptimizer::kMinusZero);
1438 DeoptimizeIf(zero, instr, Deoptimizer::kMinusZero);
1443 DeoptimizeIf(zero, instr, Deoptimizer::kOverflow);
1450 DeoptimizeIf(not_zero, instr, Deoptimizer::kLostPrecision);
1471 DeoptimizeIf(no_condition, instr, Deoptimizer::kDivisionByZero);
1479 DeoptimizeIf(zero, instr, Deoptimizer::kMinusZero);
1489 DeoptimizeIf(not_equal, instr, Deoptimizer::kLostPrecision);
1509 DeoptimizeIf(zero, instr, Deoptimizer::kDivisionByZero);
1518 DeoptimizeIf(sign, instr, Deoptimizer::kMinusZero);
1528 DeoptimizeIf(zero, instr, Deoptimizer::kOverflow);
1539 DeoptimizeIf(not_zero, instr, Deoptimizer::kLostPrecision);
1561 DeoptimizeIf(zero, instr, Deoptimizer::kMinusZero);
1567 DeoptimizeIf(overflow, instr, Deoptimizer::kOverflow);
1594 DeoptimizeIf(no_condition, instr, Deoptimizer::kDivisionByZero);
1602 DeoptimizeIf(zero, instr, Deoptimizer::kMinusZero);
1649 DeoptimizeIf(zero, instr, Deoptimizer::kDivisionByZero);
1658 DeoptimizeIf(sign, instr, Deoptimizer::kMinusZero);
1668 DeoptimizeIf(zero, instr, Deoptimizer::kOverflow);
1746 DeoptimizeIf(overflow, instr, Deoptimizer::kOverflow);
1756 DeoptimizeIf(no_condition, instr, Deoptimizer::kMinusZero);
1759 DeoptimizeIf(less, instr, Deoptimizer::kMinusZero);
1764 DeoptimizeIf(sign, instr, Deoptimizer::kMinusZero);
1837 DeoptimizeIf(sign, instr, Deoptimizer::kNegativeValue);
1854 DeoptimizeIf(sign, instr, Deoptimizer::kNegativeValue);
1869 DeoptimizeIf(sign, instr, Deoptimizer::kNegativeValue);
1880 DeoptimizeIf(overflow, instr, Deoptimizer::kOverflow);
1906 DeoptimizeIf(overflow, instr, Deoptimizer::kOverflow);
2061 DeoptimizeIf(overflow, instr, Deoptimizer::kOverflow);
2315 DeoptimizeIf(zero, instr, Deoptimizer::kSmi);
2378 DeoptimizeIf(no_condition, instr, Deoptimizer::kUnexpectedObject);
2784 DeoptimizeIf(not_zero, instr, Deoptimizer::kAccessCheck);
2787 DeoptimizeIf(equal, instr, Deoptimizer::kProxy);
2942 DeoptimizeIf(equal, instr, Deoptimizer::kHole);
2963 DeoptimizeIf(equal, instr, Deoptimizer::kHole);
3057 DeoptimizeIf(equal, instr, Deoptimizer::kHole);
3139 DeoptimizeIf(negative, instr, Deoptimizer::kNegativeValue);
3168 DeoptimizeIf(equal, instr, Deoptimizer::kHole);
3194 DeoptimizeIf(not_equal, instr, Deoptimizer::kNotASmi);
3197 DeoptimizeIf(equal, instr, Deoptimizer::kHole);
3211 DeoptimizeIf(not_equal, instr, Deoptimizer::kHole);
3361 DeoptimizeIf(equal, instr, Deoptimizer::kSmi);
3363 DeoptimizeIf(below, instr, Deoptimizer::kNotAJavaScriptObject);
3387 DeoptimizeIf(above, instr, Deoptimizer::kTooManyArguments);
3563 DeoptimizeIf(not_equal, instr, Deoptimizer::kNotAHeapNumber);
3610 DeoptimizeIf(negative, instr, Deoptimizer::kOverflow);
3663 DeoptimizeIf(parity_even, instr, Deoptimizer::kNaN);
3672 DeoptimizeIf(not_zero, instr, Deoptimizer::kMinusZero);
3686 DeoptimizeIf(equal, instr, Deoptimizer::kOverflow);
3720 DeoptimizeIf(equal, instr, Deoptimizer::kConversionOverflow);
3737 DeoptimizeIf(not_zero, instr, Deoptimizer::kMinusZero);
3754 DeoptimizeIf(equal, instr, Deoptimizer::kConversionOverflow);
3832 DeoptimizeIf(not_equal, instr, Deoptimizer::kNotAHeapNumber);
4248 DeoptimizeIf(cc, instr, Deoptimizer::kOutOfBounds);
4459 DeoptimizeIf(equal, instr, Deoptimizer::kMementoFound);
4551 DeoptimizeIf(equal, instr, Deoptimizer::kSmi);
4923 DeoptimizeIf(not_zero, instr, Deoptimizer::kOverflow);
4928 DeoptimizeIf(overflow, instr, Deoptimizer::kOverflow);
4939 DeoptimizeIf(not_zero, instr, Deoptimizer::kNotASmi);
4965 DeoptimizeIf(not_equal, instr, Deoptimizer::kNotAHeapNumber);
4972 DeoptimizeIf(not_equal, instr, Deoptimizer
4998 DeoptimizeIf(not_zero, instr, Deoptimizer::kMinusZero);
5052 Deoptimizer::kNotAHeapNumberUndefinedBoolean);
5059 DeoptimizeIf(not_equal, instr, Deoptimizer::kNotAHeapNumber);
5075 DeoptimizeIf(no_condition, instr, Deoptimizer::kLostPrecision);
5080 DeoptimizeIf(no_condition, instr, Deoptimizer::kNaN);
5095 DeoptimizeIf(not_zero, instr, Deoptimizer::kMinusZero);
5101 DeoptimizeIf(not_equal, instr, Deoptimizer::kLostPrecision);
5102 DeoptimizeIf(parity_even, instr, Deoptimizer::kNaN);
5183 DeoptimizeIf(no_condition, instr, Deoptimizer::kLostPrecision);
5185 DeoptimizeIf(no_condition, instr, Deoptimizer::kNaN);
5187 DeoptimizeIf(no_condition, instr, Deoptimizer::kMinusZero);
5207 DeoptimizeIf(no_condition, instr, Deoptimizer::kLostPrecision);
5209 DeoptimizeIf(no_condition, instr, Deoptimizer::kNaN);
5211 DeoptimizeIf(no_condition, instr, Deoptimizer::kMinusZero);
5214 DeoptimizeIf(overflow, instr, Deoptimizer::kOverflow);
5221 DeoptimizeIf(not_zero, instr, Deoptimizer::kNotASmi);
5229 DeoptimizeIf(zero, instr, Deoptimizer::kSmi);
5242 DeoptimizeIf(not_zero, instr, Deoptimizer::kOutOfBounds);
5262 DeoptimizeIf(not_equal, instr, Deoptimizer::kWrongInstanceType);
5264 DeoptimizeIf(below, instr, Deoptimizer::kWrongInstanceType);
5269 DeoptimizeIf(above, instr, Deoptimizer::kWrongInstanceType);
5281 Deoptimizer::kWrongInstanceType);
5286 DeoptimizeIf(not_equal, instr, Deoptimizer::kWrongInstanceType);
5302 DeoptimizeIf(not_equal, instr, Deoptimizer::kValueMismatch);
5317 DeoptimizeIf(zero, instr, Deoptimizer::kInstanceMigrationFailed);
5374 DeoptimizeIf(not_equal, instr, Deoptimizer::kWrongMap);
5415 DeoptimizeIf(not_equal, instr, Deoptimizer::kNotAHeapNumberUndefined);
5788 Deoptimizer::BailoutType type = instr->hydrogen()->type();
5793 if (info()->IsStub() && type == Deoptimizer::EAGER) {
5794 type = Deoptimizer::LAZY;
5863 EnsureSpaceForLazyDeopt(Deoptimizer::patch_size());
5892 DeoptimizeIf(zero, instr, Deoptimizer::kSmi);
5896 DeoptimizeIf(below_equal, instr, Deoptimizer::kWrongInstanceType);
5911 DeoptimizeIf(not_equal, instr, Deoptimizer::kWrongMap);
5934 DeoptimizeIf(equal, instr, Deoptimizer::kNoCache);
5942 DeoptimizeIf(not_equal, instr, Deoptimizer::kWrongMap);