tree: afee7da2847ffec6efce09e6906aa501c01b3f44 [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-captured.js
  8. arguments-copy-register-array-backing-store.js
  9. array-pop-contiguous.js
  10. array-pop-double-hole.js
  11. array-pop-double.js
  12. array-pop-int32.js
  13. array-push-contiguous.js
  14. array-push-double-then-nan.js
  15. array-push-double.js
  16. array-push.js
  17. arrayify-fires-watchpoint.js
  18. arrayify-structure-bad-test.js
  19. arrayify-to-structure-contradiction.js
  20. assign-argument-in-inlined-call.js
  21. assign-captured-argument-in-inlined-call.js
  22. bit-op-value-to-int32-input-liveness.js
  23. branch-check-int32-on-boolean-to-number-untyped.js
  24. branch-check-number-on-boolean-to-number-untyped.js
  25. bug-131764.js
  26. cached-prototype-setter.js
  27. call-varargs-from-inlined-code-with-odd-number-of-arguments.js
  28. call-varargs-from-inlined-code.js
  29. capture-escape-and-throw.js
  30. captured-arguments-variable.js
  31. compare-eq-object-or-other-to-object.js
  32. compare-eq-object-to-object-or-other.js
  33. compare-strict-eq-integer-to-misc.js
  34. constant-closure-var-with-dynamic-invalidation.js
  35. constant-folding-osr-exit.js
  36. dead-access-to-captured-variable-preceded-by-a-live-store-in-function-with-multiple-basic-blocks.js
  37. dead-access-to-captured-variable-preceded-by-a-live-store.js
  38. dead-fiat-double-to-int52-then-exit-not-int52.js
  39. dead-fiat-double-to-int52.js
  40. dead-fiat-int32-to-int52.js
  41. dead-fiat-value-to-int52-double-path.js
  42. dead-fiat-value-to-int52-then-exit-not-double.js
  43. dead-fiat-value-to-int52-then-exit-not-int52.js
  44. dead-fiat-value-to-int52.js
  45. dead-int32-to-double.js
  46. dead-uint32-to-number.js
  47. dead-value-with-mov-hint-in-another-block.js
  48. deleteAllCompiledCode.js
  49. dfg-create-arguments-inline-alloc.js
  50. disable-function-dot-arguments.js
  51. double-as-int32.js
  52. elidable-new-object-roflcopter-then-exit.js
  53. elide-new-object-dag-then-exit.js
  54. empty-function.js
  55. equals-masquerader.js
  56. eval-that-is-not-eval.js
  57. exit-after-int32-to-double.js
  58. exit-after-int52-to-double.js
  59. exit-after-int52-to-value.js
  60. exit-after-llvm-folds-large-int-constant.js
  61. exit-from-ftl-when-caller-passed-extra-args-then-use-function-dot-arguments.js
  62. exit-from-ftl-with-arity-check-fail.js
  63. exit-from-getter.js
  64. exit-from-setter.js
  65. fiat-double-to-int52-then-exit-not-int52.js
  66. fiat-double-to-int52-then-fail-to-fold.js
  67. fiat-double-to-int52-then-fold.js
  68. fiat-double-to-int52.js
  69. fiat-int32-to-int52.js
  70. fiat-value-to-int52-double-path.js
  71. fiat-value-to-int52-then-exit-not-double.js
  72. fiat-value-to-int52-then-exit-not-int52.js
  73. fiat-value-to-int52-then-fail-to-fold.js
  74. fiat-value-to-int52-then-fold.js
  75. fiat-value-to-int52.js
  76. flatten-oversize-dictionary-object.js
  77. float32-array-nan-inlined.js
  78. float32-array-nan.js
  79. float32-array-out-of-bounds.js
  80. float32-repeat-out-of-bounds.js
  81. float32array-out-of-bounds.js
  82. float64-array-nan-inlined.js
  83. float64-array-nan.js
  84. fold-multi-get-by-offset-to-get-by-offset-with-watchpoint.js
  85. fold-multi-get-by-offset-to-get-by-offset-without-folding-the-structure-check.js
  86. fold-multi-get-by-offset-to-get-by-offset.js
  87. fold-multi-put-by-offset-to-put-by-offset-without-folding-the-structure-check.js
  88. fold-multi-put-by-offset-to-put-by-offset.js
  89. fold-profiled-call-to-call.js
  90. fold-to-double-constant-then-exit.js
  91. fold-to-int52-constant-then-exit.js
  92. fold-to-primitive-in-cfa.js
  93. fold-to-primitive-to-identity-in-cfa.js
  94. fold-typed-array-properties.js
  95. for-in-base-reassigned-later-and-change-structure.js
  96. for-in-base-reassigned-later.js
  97. for-in-base-reassigned.js
  98. for-in-capture-string-loop-var.js
  99. for-in-delete-during-iteration.js
  100. for-in-modify-int-loop-var.js
  101. for-in-modify-string-loop-var.js
  102. for-in-prototype.js
  103. for-in-proxy-target-changed-structure.js
  104. for-in-proxy.js
  105. for-in-shadow-prototype-property.js
  106. for-in-string.js
  107. for-in-tests.js
  108. for-in-typed-array.js
  109. ftl-arithcos.js
  110. ftl-arithsin.js
  111. ftl-arithsqrt.js
  112. ftl-checkin-variable.js
  113. ftl-checkin.js
  114. ftl-get-my-argument-by-val-inlined-and-not-inlined.js
  115. ftl-get-my-argument-by-val-inlined.js
  116. ftl-get-my-argument-by-val.js
  117. ftl-getmyargumentslength-inline.js
  118. ftl-getmyargumentslength.js
  119. ftl-gettypedarrayoffset-simple.js
  120. ftl-gettypedarrayoffset-wasteful.js
  121. ftl-in-overflow.js
  122. ftl-library-exception.js
  123. ftl-library-inline-gettimezoneoffset.js
  124. ftl-library-inlining-exceptions-dataview.js
  125. ftl-library-inlining-exceptions.js
  126. ftl-library-inlining-loops.js
  127. ftl-library-inlining-random.js
  128. ftl-library-substring.js
  129. ftl-putbyid.js
  130. ftl-putbyiddirect.js
  131. ftl-reallocatepropertystorage.js
  132. ftl-to-ftl-arity-fixup.js
  133. fuzz-bug-16399949.js
  134. generational-opaque-roots.js
  135. get-by-id-throw-from-getter-through-optimized-code.js
  136. get-by-id-throw-from-unexpected-getter-through-optimized-code-that-does-not-exit.js
  137. get-by-id-throw-from-unexpected-getter-through-optimized-code.js
  138. get-by-id-untyped.js
  139. get-by-val-double-predicted-int.js
  140. getter.js
  141. has-custom-properties.js
  142. ic-throw-through-optimized-code.js
  143. impure-get-own-property-slot-inline-cache.js
  144. infer-constant-global-property.js
  145. infer-constant-property.js
  146. inferred-infinite-loop-that-uses-captured-variables.js
  147. infinite-loop-that-uses-captured-variables-before-throwing.js
  148. infinite-loop-that-uses-captured-variables-but-they-do-not-escape.js
  149. infinite-loop-that-uses-captured-variables-with-osr-entry.js
  150. infinite-loop-that-uses-captured-variables.js
  151. inline-call-varargs-and-call.js
  152. inline-call-varargs.js
  153. inline-closure-call.js
  154. inline-llint-with-switch.js
  155. inlined-constructor-this-liveness.js
  156. inlined-function-this-liveness.js
  157. instanceof-not-cell.js
  158. instanceof.js
  159. int16-put-by-val-in-and-out-of-bounds.js
  160. int16-put-by-val-in-bounds-then-exit-out-of-bounds.js
  161. int16-put-by-val-out-of-bounds-bounds-then-do-in-bounds.js
  162. int32-object-out-of-bounds.js
  163. int32-out-of-bounds.js
  164. int52-ai-add-then-filter-int32.js
  165. int52-ai-mul-and-clean-neg-zero-then-filter-int32.js
  166. int52-ai-mul-then-filter-int32-directly.js
  167. int52-ai-mul-then-filter-int32.js
  168. int52-ai-neg-then-filter-int32.js
  169. int52-ai-sub-then-filter-int32.js
  170. int52-argument.js
  171. int52-force-osr-exit-path.js
  172. int52-inlined-call-argument.js
  173. int52-variable.js
  174. int8-repeat-out-of-bounds.js
  175. invalidation-point.js
  176. inverted-additive-subsumption.js
  177. is-undefined-exit-on-masquerader.js
  178. is-undefined-jettison-on-masquerader.js
  179. is-undefined-masquerader.js
  180. jit-cache-poly-replace-then-cache-get-and-fold-then-invalidate.js
  181. jit-cache-replace-then-cache-get-and-fold-then-invalidate.js
  182. jit-put-to-scope-global-cache-watchpoint-invalidate.js
  183. large-regexp.js
  184. llint-cache-replace-then-cache-get-and-fold-then-invalidate.js
  185. llint-put-to-scope-global-cache-watchpoint-invalidate.js
  186. make-large-string-jit-strcat.js
  187. make-large-string-jit.js
  188. make-large-string-strcat.js
  189. make-large-string.js
  190. make-rope-2.js
  191. make-rope-3.js
  192. max-boolean-exit.js
  193. mul-boolean-exit.js
  194. multi-get-by-offset-proto-and-self.js
  195. multi-put-by-offset-multiple-transitions.js
  196. multi-put-by-offset-reallocation-butterfly-cse.js
  197. multi-put-by-offset-reallocation-cases.js
  198. new-array-dead.js
  199. new-array-storage-array-with-size.js
  200. new-array-then-exit.js
  201. new-array-with-size-throw-exception-and-tear-off-arguments.js
  202. new-array-with-size-with-bad-time.js
  203. new-contiguous-array-with-size.js
  204. new-double-array-with-size.js
  205. new-function-expression-has-structures.js
  206. new-int32-array-with-size.js
  207. new-undecided-array-with-size.js
  208. not-cell-use.js
  209. object-escapes-in-loop.js
  210. obviously-elidable-new-object-then-exit.js
  211. phantom-arguments-set-local-then-exit-in-same-block.js
  212. phantom-local-captured-but-not-flushed-to-ssa.js
  213. plus-boolean-exit.js
  214. plus-boolean-or-double.js
  215. plus-boolean-or-int.js
  216. poly-call-exit-this.js
  217. poly-call-exit.js
  218. poly-chain-getter.js
  219. poly-chain-setter.js
  220. poly-chain-then-getter.js
  221. poly-chain-then-setter.js
  222. poly-getter-combo.js
  223. poly-getter-then-chain.js
  224. poly-getter-then-self.js
  225. poly-self-getter.js
  226. poly-self-then-getter.js
  227. poly-setter-combo.js
  228. poly-setter-then-self.js
  229. polymorphic-prototype-accesses.js
  230. prototype-getter.js
  231. proxy-inline-cache.js
  232. prune-multi-put-by-offset-replace-or-transition-variant.js
  233. put-by-id-throw-through-optimized-code.js
  234. put-by-id-transition-null-prototype.js
  235. recurse-infinitely-on-getter.js
  236. redundant-add-overflow-checks.js
  237. redundant-array-bounds-checks-addition-skip-first.js
  238. redundant-array-bounds-checks-addition.js
  239. redundant-array-bounds-checks-unchecked-addition.js
  240. redundant-array-bounds-checks.js
  241. regexp-matches-array.js
  242. regress-132147.js
  243. regress-135155.js
  244. remove-phantom-after-setlocal.js
  245. repeat-put-to-scope-global-with-same-value-watchpoint-invalidate.js
  246. repeated-arity-check-fail.js
  247. repeated-put-by-id-reallocating-transition.js
  248. runtime-array.js
  249. runtime-throw-through-optimized-code.js
  250. setter.js
  251. simple-polyvariant-call-inlining-example.js
  252. simple-polyvariant-get-by-id-inlining-example.js
  253. simple-polyvariant-put-by-id-inlining-example.js
  254. simple-prototype-accesses.js
  255. slightly-more-difficult-to-fold-reflective-arguments-access.js
  256. strict-to-this-int.js
  257. string-ident-to-not-string-var-equality.js
  258. string-out-of-bounds-negative-proto-value.js
  259. test-spec-misc.js
  260. throw-from-ftl-in-loop.js
  261. throw-from-ftl.js
  262. throw-through-optimized-code.js
  263. tier-up-in-loop-with-cfg-simplification.js
  264. to-string-on-object-or-string.js
  265. to-string-on-object.js
  266. to-string-on-string-object.js
  267. to-string-on-string-or-string-object-then-object.js
  268. to-string-on-string-or-string-object.js
  269. to-string-on-value-or-string.js
  270. to-string-on-value.js
  271. to-this-polymorphic.js
  272. tricky-array-bounds-checks.js
  273. tricky-indirectly-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js
  274. tricky-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js
  275. tricky-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js
  276. tricky-infinite-loop-that-uses-captured-variables.js
  277. trivially-foldable-reflective-arguments-access.js
  278. uint32-to-number-fold-constant-with-do-overflow.js
  279. uint32array-unsigned-load.js
  280. untyped-equality.js
  281. untyped-less-than.js
  282. use-arguments-as-object-pointer.js
  283. value-to-int32-undefined-constant.js
  284. value-to-int32-undefined.js
  285. weird-equality-folding-cases.js
  286. weird-getter-counter.js
  287. weird-setter-counter-syntactic.js
  288. weird-setter-counter.js