tree: b54d8989844a5cf0b34fa01b6b3872124ab6e865 [path history] [tgz]
  1. activation-test-loop.js
  2. add-constant-overflow-recovery.js
  3. add-int52-constant-overflow-recovery.js
  4. add-int52-large-constant-overflow-recovery.js
  5. add-overflow-recovery.js
  6. add-small-constant-overflow-recovery.js
  7. arguments-copy-register-array-backing-store.js
  8. array-pop-contiguous.js
  9. array-pop-double-hole.js
  10. array-pop-double.js
  11. array-pop-int32.js
  12. array-push-contiguous.js
  13. array-push-double-then-nan.js
  14. array-push-double.js
  15. array-push.js
  16. arrayify-fires-watchpoint.js
  17. arrayify-structure-bad-test.js
  18. assign-argument-in-inlined-call.js
  19. assign-captured-argument-in-inlined-call.js
  20. bit-op-value-to-int32-input-liveness.js
  21. branch-check-int32-on-boolean-to-number-untyped.js
  22. branch-check-number-on-boolean-to-number-untyped.js
  23. bug-131764.js
  24. call-varargs-from-inlined-code-with-odd-number-of-arguments.js
  25. call-varargs-from-inlined-code.js
  26. capture-escape-and-throw.js
  27. captured-arguments-variable.js
  28. compare-eq-object-or-other-to-object.js
  29. compare-eq-object-to-object-or-other.js
  30. compare-strict-eq-integer-to-misc.js
  31. constant-closure-var-with-dynamic-invalidation.js
  32. constant-folding-osr-exit.js
  33. dead-access-to-captured-variable-preceded-by-a-live-store-in-function-with-multiple-basic-blocks.js
  34. dead-access-to-captured-variable-preceded-by-a-live-store.js
  35. dead-fiat-double-to-int52-then-exit-not-int52.js
  36. dead-fiat-double-to-int52.js
  37. dead-fiat-int32-to-int52.js
  38. dead-fiat-value-to-int52-double-path.js
  39. dead-fiat-value-to-int52-then-exit-not-double.js
  40. dead-fiat-value-to-int52-then-exit-not-int52.js
  41. dead-fiat-value-to-int52.js
  42. dead-int32-to-double.js
  43. dead-uint32-to-number.js
  44. dead-value-with-mov-hint-in-another-block.js
  45. deleteAllCompiledCode.js
  46. dfg-create-arguments-inline-alloc.js
  47. double-as-int32.js
  48. empty-function.js
  49. equals-masquerader.js
  50. eval-that-is-not-eval.js
  51. exit-after-int32-to-double.js
  52. exit-after-int52-to-double.js
  53. exit-after-int52-to-value.js
  54. exit-after-llvm-folds-large-int-constant.js
  55. exit-from-ftl-when-caller-passed-extra-args-then-use-function-dot-arguments.js
  56. exit-from-ftl-with-arity-check-fail.js
  57. fiat-double-to-int52-then-exit-not-int52.js
  58. fiat-double-to-int52-then-fail-to-fold.js
  59. fiat-double-to-int52-then-fold.js
  60. fiat-double-to-int52.js
  61. fiat-int32-to-int52.js
  62. fiat-value-to-int52-double-path.js
  63. fiat-value-to-int52-then-exit-not-double.js
  64. fiat-value-to-int52-then-exit-not-int52.js
  65. fiat-value-to-int52-then-fail-to-fold.js
  66. fiat-value-to-int52-then-fold.js
  67. fiat-value-to-int52.js
  68. flatten-oversize-dictionary-object.js
  69. float32-array-nan-inlined.js
  70. float32-array-nan.js
  71. float32-array-out-of-bounds.js
  72. float32-repeat-out-of-bounds.js
  73. float32array-out-of-bounds.js
  74. float64-array-nan-inlined.js
  75. float64-array-nan.js
  76. fold-multi-get-by-offset-to-get-by-offset-with-watchpoint.js
  77. fold-multi-get-by-offset-to-get-by-offset.js
  78. fold-multi-put-by-offset-to-put-by-offset.js
  79. fold-to-double-constant-then-exit.js
  80. fold-to-int52-constant-then-exit.js
  81. fold-to-primitive-in-cfa.js
  82. fold-to-primitive-to-identity-in-cfa.js
  83. fold-typed-array-properties.js
  84. ftl-arithcos.js
  85. ftl-arithsin.js
  86. ftl-arithsqrt.js
  87. ftl-get-my-argument-by-val-inlined-and-not-inlined.js
  88. ftl-get-my-argument-by-val-inlined.js
  89. ftl-get-my-argument-by-val.js
  90. ftl-getmyargumentslength.js
  91. ftl-gettypedarrayoffset-simple.js
  92. ftl-gettypedarrayoffset-wasteful.js
  93. ftl-putbyid.js
  94. ftl-putbyiddirect.js
  95. ftl-reallocatepropertystorage.js
  96. ftl-to-ftl-arity-fixup.js
  97. fuzz-bug-16399949.js
  98. generational-opaque-roots.js
  99. get-by-id-throw-from-getter-through-optimized-code.js
  100. get-by-id-throw-from-unexpected-getter-through-optimized-code-that-does-not-exit.js
  101. get-by-id-throw-from-unexpected-getter-through-optimized-code.js
  102. get-by-id-untyped.js
  103. get-by-val-double-predicted-int.js
  104. getter.js
  105. ic-throw-through-optimized-code.js
  106. impure-get-own-property-slot-inline-cache.js
  107. inferred-infinite-loop-that-uses-captured-variables.js
  108. infinite-loop-that-uses-captured-variables-before-throwing.js
  109. infinite-loop-that-uses-captured-variables-but-they-do-not-escape.js
  110. infinite-loop-that-uses-captured-variables-with-osr-entry.js
  111. infinite-loop-that-uses-captured-variables.js
  112. inline-call-varargs-and-call.js
  113. inline-call-varargs.js
  114. inline-closure-call.js
  115. inline-llint-with-switch.js
  116. inlined-constructor-this-liveness.js
  117. inlined-function-this-liveness.js
  118. instanceof-not-cell.js
  119. instanceof.js
  120. int16-put-by-val-in-and-out-of-bounds.js
  121. int16-put-by-val-in-bounds-then-exit-out-of-bounds.js
  122. int16-put-by-val-out-of-bounds-bounds-then-do-in-bounds.js
  123. int32-object-out-of-bounds.js
  124. int32-out-of-bounds.js
  125. int52-ai-add-then-filter-int32.js
  126. int52-ai-mul-and-clean-neg-zero-then-filter-int32.js
  127. int52-ai-mul-then-filter-int32-directly.js
  128. int52-ai-mul-then-filter-int32.js
  129. int52-ai-neg-then-filter-int32.js
  130. int52-ai-sub-then-filter-int32.js
  131. int52-argument.js
  132. int52-force-osr-exit-path.js
  133. int52-inlined-call-argument.js
  134. int52-variable.js
  135. int8-repeat-out-of-bounds.js
  136. invalidation-point.js
  137. inverted-additive-subsumption.js
  138. is-undefined-exit-on-masquerader.js
  139. is-undefined-jettison-on-masquerader.js
  140. is-undefined-masquerader.js
  141. large-regexp.js
  142. make-large-string-jit-strcat.js
  143. make-large-string-jit.js
  144. make-large-string-strcat.js
  145. make-large-string.js
  146. make-rope-2.js
  147. make-rope-3.js
  148. max-boolean-exit.js
  149. mul-boolean-exit.js
  150. multi-get-by-offset-proto-and-self.js
  151. multi-put-by-offset-reallocation-butterfly-cse.js
  152. multi-put-by-offset-reallocation-cases.js
  153. new-array-dead.js
  154. new-array-storage-array-with-size.js
  155. new-array-with-size-throw-exception-and-tear-off-arguments.js
  156. new-array-with-size-with-bad-time.js
  157. new-contiguous-array-with-size.js
  158. new-double-array-with-size.js
  159. new-function-expression-has-structures.js
  160. new-int32-array-with-size.js
  161. new-undecided-array-with-size.js
  162. not-cell-use.js
  163. phantom-arguments-set-local-then-exit-in-same-block.js
  164. phantom-local-captured-but-not-flushed-to-ssa.js
  165. plus-boolean-exit.js
  166. plus-boolean-or-double.js
  167. plus-boolean-or-int.js
  168. polymorphic-prototype-accesses.js
  169. prototype-getter.js
  170. proxy-inline-cache.js
  171. put-by-id-throw-through-optimized-code.js
  172. put-by-id-transition-null-prototype.js
  173. recurse-infinitely-on-getter.js
  174. redundant-add-overflow-checks.js
  175. redundant-array-bounds-checks-addition-skip-first.js
  176. redundant-array-bounds-checks-addition.js
  177. redundant-array-bounds-checks-unchecked-addition.js
  178. redundant-array-bounds-checks.js
  179. regexp-matches-array.js
  180. regress-132147.js
  181. regress-135155.js
  182. repeated-arity-check-fail.js
  183. repeated-put-by-id-reallocating-transition.js
  184. runtime-array.js
  185. runtime-throw-through-optimized-code.js
  186. setter.js
  187. simple-polyvariant-call-inlining-example.js
  188. simple-polyvariant-get-by-id-inlining-example.js
  189. simple-polyvariant-put-by-id-inlining-example.js
  190. simple-prototype-accesses.js
  191. slightly-more-difficult-to-fold-reflective-arguments-access.js
  192. strict-to-this-int.js
  193. string-ident-to-not-string-var-equality.js
  194. string-out-of-bounds-negative-proto-value.js
  195. test-spec-misc.js
  196. throw-through-optimized-code.js
  197. tier-up-in-loop-with-cfg-simplification.js
  198. to-string-on-object-or-string.js
  199. to-string-on-object.js
  200. to-string-on-string-object.js
  201. to-string-on-string-or-string-object-then-object.js
  202. to-string-on-string-or-string-object.js
  203. to-string-on-value-or-string.js
  204. to-string-on-value.js
  205. to-this-polymorphic.js
  206. tricky-array-bounds-checks.js
  207. tricky-indirectly-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js
  208. tricky-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js
  209. tricky-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js
  210. tricky-infinite-loop-that-uses-captured-variables.js
  211. trivially-foldable-reflective-arguments-access.js
  212. uint32-to-number-fold-constant-with-do-overflow.js
  213. uint32array-unsigned-load.js
  214. untyped-equality.js
  215. untyped-less-than.js
  216. use-arguments-as-object-pointer.js
  217. value-to-int32-undefined-constant.js
  218. value-to-int32-undefined.js
  219. weird-equality-folding-cases.js