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