• Georg Schmid's avatar
    [turbofan] Track field owner maps during load elimination · f85826ea
    Georg Schmid authored
    This CL adds additional information in PropertyAccessInfos and FieldAccesses about the map that introduced the accessed field. We use this information to prevent load elimination from incorrectly optimizing certain accesses marked const.
    
    Prior to this CL, load elimination simply stored information about eliminatable field accesses based on objects (identified by nodes in the graph) and offsets (i.e., statically known ones). In the presence of const stores and loads this is insufficient, since a single object (in the above sense) may contain distinct *const* properties at the same offset throughout its lifetime. As an example, consider the following piece of code:
    
        let obj = {};
        obj.a = 0;
        obj[1024] = 1;  // An offset of >=1024 forces an elements-kind transition
        delete obj.a;
        obj.b = 2;
        assertEquals(obj.b, 2);
    
    In this scenario, *both* the first ('obj.a = 0') and the second ('obj.b = 2') store to a field will be marked const by the runtime. The reason that storing to 'a' above ends up being marked const, is that 'a' before and after the elements-kind transition is encoded in separate transition trees. Removing 'a' ('delete obj.a') only invalidates const-ness in the dictionary-elements transition tree; not the holey-elements one used at the time of 'obj.a = 0'.
    
    The above situation on its own violates an invariant in load elimination. Namely, we assume that for the same object and offset, we will never encounter two const stores. One can extend the above snippet to coax load-elimination into producing incorrect results. For instance, by "hiding" 'obj.b = 2' in an unoptimized function call, the consecutive load from 'b' will incorrectly produce 0, violating the assert.
    
    R=neis@chromium.org, tebbi@chromium.org
    
    Bug: chromium:980183, chromium:983764
    Change-Id: I576a9c7efd416fa9db6daff1f42d483e4bd369b4
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1751346
    Commit-Queue: Georg Schmid <gsps@google.com>
    Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
    Reviewed-by: 's avatarTobias Tebbi <tebbi@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#63226}
    f85826ea
Name
Last commit
Last update
..
Too many items to show. To preserve performance only 1,000 of 2,116 items are displayed.
wasm Loading commit data...
binop-in-effect-context-deopt.js Loading commit data...
bitops-register-alias.js Loading commit data...
call-function-in-effect-context-deopt.js Loading commit data...
clear-keyed-call.js Loading commit data...
compare-map-elim1.js Loading commit data...
comparison-in-effect-context-deopt.js Loading commit data...
consolidated-holey-load.js Loading commit data...
cross-script-vars.js Loading commit data...
d8-readbuffer.js Loading commit data...
external-and-normal-array-polymorphism.js Loading commit data...
get-array-keys-oob.js Loading commit data...
internalized-string-not-equal.js Loading commit data...
json-stringifier-emptyhandle.js Loading commit data...
math-min.js Loading commit data...
modules-skip-regress-797581-1.js Loading commit data...
modules-skip-regress-797581-2.js Loading commit data...
modules-skip-regress-797581-3.js Loading commit data...
modules-skip-regress-797581-4.js Loading commit data...
modules-skip-regress-797581-5.js Loading commit data...
negative_lookup.js Loading commit data...
number-named-call-deopt.js Loading commit data...
poly_count_operation.js Loading commit data...
polymorphic-accessor-test-context.js Loading commit data...
post-increment-close-context.js Loading commit data...
property-descriptor-to-object.js Loading commit data...
readonly1.js Loading commit data...
readonly2.js Loading commit data...
readonly3.js Loading commit data...
readonly4.js Loading commit data...
readonly5.js Loading commit data...
redeclaration-error-types.js Loading commit data...
regress-100409.js Loading commit data...
regress-100702.js Loading commit data...
regress-1015.js Loading commit data...
regress-1017.js Loading commit data...
regress-1020.js Loading commit data...
regress-1030466.js Loading commit data...
regress-103259.js Loading commit data...
regress-1036894.js Loading commit data...
regress-1039610.js Loading commit data...
regress-105.js Loading commit data...
regress-1050043.js Loading commit data...
regress-1060.js Loading commit data...
regress-1062422.js Loading commit data...
regress-1066899.js Loading commit data...
regress-1079.js Loading commit data...
regress-108296.js Loading commit data...
regress-1083.js Loading commit data...
regress-1092.js Loading commit data...
regress-1099.js Loading commit data...
regress-1102760.js Loading commit data...
regress-1103.js Loading commit data...
regress-1104.js Loading commit data...
regress-110509.js Loading commit data...
regress-1106.js Loading commit data...
regress-1107.js Loading commit data...
regress-1110.js Loading commit data...
regress-1110164.js Loading commit data...
regress-1112.js Loading commit data...
regress-1112051.js Loading commit data...
regress-1114040.js Loading commit data...
regress-1117.js Loading commit data...
regress-1118.js Loading commit data...
regress-1119.js Loading commit data...
regress-1120.js Loading commit data...
regress-1121.js Loading commit data...
regress-1122.js Loading commit data...
regress-1125.js Loading commit data...
regress-1126.js Loading commit data...
regress-1129.js Loading commit data...
regress-1130.js Loading commit data...
regress-1131.js Loading commit data...
regress-1132.js Loading commit data...
regress-1134697.js Loading commit data...
regress-113924.js Loading commit data...
regress-114.js Loading commit data...
regress-1146.js Loading commit data...
regress-1149.js Loading commit data...
regress-1150.js Loading commit data...
regress-1151.js Loading commit data...
regress-115100.js Loading commit data...
regress-115452.js Loading commit data...
regress-1156.js Loading commit data...
regress-116.js Loading commit data...
regress-1160.js Loading commit data...
regress-1166.js Loading commit data...
regress-1167.js Loading commit data...
regress-1170.js Loading commit data...
regress-1172-bis.js Loading commit data...
regress-1172.js Loading commit data...
regress-1173979.js Loading commit data...
regress-1174.js Loading commit data...
regress-117409.js Loading commit data...
regress-1175390.js Loading commit data...
regress-1176.js Loading commit data...
regress-1177518.js Loading commit data...
regress-1177809.js Loading commit data...
regress-117794.js Loading commit data...
regress-1178598.js Loading commit data...
regress-1181.js Loading commit data...
regress-1184.js Loading commit data...
regress-1187524.js Loading commit data...
regress-119429.js Loading commit data...
regress-119925.js Loading commit data...
regress-1199401.js Loading commit data...
regress-1199637.js Loading commit data...
regress-1200351.js Loading commit data...
regress-120099.js Loading commit data...
regress-1203459.js Loading commit data...
regress-1207.js Loading commit data...
regress-1209.js Loading commit data...
regress-1210.js Loading commit data...
regress-1213.js Loading commit data...
regress-1213516.js Loading commit data...
regress-121407.js Loading commit data...
regress-1215.js Loading commit data...
regress-1215653.js Loading commit data...
regress-1218.js Loading commit data...
regress-1233.js Loading commit data...
regress-123512.js Loading commit data...
regress-1236.js Loading commit data...
regress-1237.js Loading commit data...
regress-123919.js Loading commit data...
regress-124.js Loading commit data...
regress-1240.js Loading commit data...
regress-124594.js Loading commit data...
regress-1254366.js Loading commit data...
regress-125515.js Loading commit data...
regress-1257.js Loading commit data...
regress-126412.js Loading commit data...
regress-1278.js Loading commit data...
regress-128018.js Loading commit data...
regress-128146.js Loading commit data...
regress-1309.js Loading commit data...
regress-131923.js Loading commit data...
regress-1323.js Loading commit data...
regress-1327557.js Loading commit data...
regress-133211.js Loading commit data...
regress-133211b.js Loading commit data...
regress-1337.js Loading commit data...
regress-1346700.js Loading commit data...
regress-1351.js Loading commit data...
regress-1355.js Loading commit data...
regress-1360.js Loading commit data...
regress-136048.js Loading commit data...
regress-1365.js Loading commit data...
regress-1369.js Loading commit data...
regress-137.js Loading commit data...
regress-137768.js Loading commit data...
regress-1383.js Loading commit data...
regress-1387.js Loading commit data...
regress-1389.js Loading commit data...
regress-1401.js Loading commit data...
regress-1403.js Loading commit data...
regress-1412.js Loading commit data...
regress-1415.js Loading commit data...
regress-1419.js Loading commit data...
regress-1423.js Loading commit data...
regress-1434.js Loading commit data...
regress-1436.js Loading commit data...
regress-1439135.js Loading commit data...
regress-143967.js Loading commit data...
regress-1447.js Loading commit data...
regress-145201.js Loading commit data...
regress-1472.js Loading commit data...
regress-1476.js Loading commit data...
regress-148378.js Loading commit data...
regress-149.js Loading commit data...
regress-1491.js Loading commit data...
regress-1493017.js Loading commit data...
regress-1513.js Loading commit data...
regress-1521.js Loading commit data...
regress-1528.js Loading commit data...
regress-1529.js Loading commit data...
regress-1530.js Loading commit data...
regress-1531.js Loading commit data...
regress-1546.js Loading commit data...
regress-1548.js Loading commit data...
regress-155924.js Loading commit data...
regress-1560.js Loading commit data...
regress-1563.js Loading commit data...
regress-1582.js Loading commit data...
regress-1583.js Loading commit data...
regress-1591.js Loading commit data...
regress-1592.js Loading commit data...
regress-1620.js Loading commit data...
regress-1624-strict.js Loading commit data...
regress-1624.js Loading commit data...
regress-1625.js Loading commit data...
regress-164442.js Loading commit data...
regress-1647.js Loading commit data...
regress-1650.js Loading commit data...
regress-165637.js Loading commit data...
regress-166379.js Loading commit data...
regress-166553.js Loading commit data...
regress-1692.js Loading commit data...
regress-1708.js Loading commit data...
regress-171.js Loading commit data...
regress-1711.js Loading commit data...
regress-171641.js Loading commit data...
regress-1748.js Loading commit data...
regress-1757.js Loading commit data...
regress-176.js Loading commit data...
regress-1790.js Loading commit data...
regress-1849.js Loading commit data...
regress-186.js Loading commit data...
regress-187.js Loading commit data...
regress-189.js Loading commit data...
regress-1898.js Loading commit data...
regress-191.js Loading commit data...
regress-1919169.js Loading commit data...
regress-192.js Loading commit data...
regress-1924.js Loading commit data...
regress-193.js Loading commit data...
regress-1973.js Loading commit data...
regress-1980.js Loading commit data...
regress-20070207.js Loading commit data...
regress-201.js Loading commit data...
regress-201590.js Loading commit data...
regress-2027.js Loading commit data...
regress-2030.js Loading commit data...
regress-2032.js Loading commit data...
regress-2045.js Loading commit data...
regress-2054.js Loading commit data...
regress-2055.js Loading commit data...
regress-2056.js Loading commit data...
regress-2058.js Loading commit data...
regress-2071.js Loading commit data...
regress-2073.js Loading commit data...
regress-2110.js Loading commit data...
regress-2119.js Loading commit data...
regress-2132.js Loading commit data...
regress-2153.js Loading commit data...
regress-2163.js Loading commit data...
regress-2170.js Loading commit data...
regress-2172.js Loading commit data...
regress-219.js Loading commit data...
regress-2193.js Loading commit data...
regress-2226.js Loading commit data...
regress-2234.js Loading commit data...
regress-2249.js Loading commit data...
regress-2249423.js Loading commit data...
regress-225.js Loading commit data...
regress-2250.js Loading commit data...
regress-2261.js Loading commit data...
regress-2263.js Loading commit data...
regress-227.js Loading commit data...
regress-2273.js Loading commit data...
regress-2284.js Loading commit data...
regress-2286.js Loading commit data...
regress-2289.js Loading commit data...
regress-2291.js Loading commit data...
regress-2294.js Loading commit data...
regress-231.js Loading commit data...
regress-2315.js Loading commit data...
regress-2326.js Loading commit data...
regress-233.js Loading commit data...
regress-2339.js Loading commit data...
regress-234101.js Loading commit data...
regress-2346.js Loading commit data...
regress-235311.js Loading commit data...
regress-2373.js Loading commit data...
regress-2374.js Loading commit data...
regress-237617.js Loading commit data...
regress-2398.js Loading commit data...
regress-2410.js Loading commit data...
regress-241344.js Loading commit data...
regress-2416.js Loading commit data...
regress-2419.js Loading commit data...
regress-2433.js Loading commit data...
regress-2435.js Loading commit data...
regress-2437.js Loading commit data...
regress-2438.js Loading commit data...
regress-244.js Loading commit data...
regress-2441.js Loading commit data...
regress-2443.js Loading commit data...
regress-2444.js Loading commit data...
regress-2451.js Loading commit data...
regress-246.js Loading commit data...
regress-2470.js Loading commit data...
regress-247688.js Loading commit data...
regress-2489.js Loading commit data...
regress-2499.js Loading commit data...
regress-252797.js Loading commit data...
regress-2529.js Loading commit data...
regress-253.js Loading commit data...
regress-2537.js Loading commit data...
regress-2539.js Loading commit data...
regress-254.js Loading commit data...
regress-2564.js Loading commit data...
regress-2565.js Loading commit data...
regress-2566.js Loading commit data...
regress-2568.js Loading commit data...
regress-2570.js Loading commit data...
regress-259.js Loading commit data...
regress-2593.js Loading commit data...
regress-2594.js Loading commit data...
regress-2595.js Loading commit data...
regress-2596.js Loading commit data...
regress-260.js Loading commit data...
regress-2606.js Loading commit data...
regress-2612.js Loading commit data...
regress-2615.js Loading commit data...
regress-2618.js Loading commit data...
regress-2624.js Loading commit data...
regress-263.js Loading commit data...
regress-264203.js Loading commit data...
regress-2646.js Loading commit data...
regress-265.js Loading commit data...
regress-267.js Loading commit data...
regress-2671-1.js Loading commit data...
regress-2671.js Loading commit data...
regress-2686.js Loading commit data...
regress-2690.js Loading commit data...
regress-270142.js Loading commit data...
regress-2711.js Loading commit data...
regress-2717.js Loading commit data...
regress-2758.js Loading commit data...
regress-279.js Loading commit data...
regress-2790.js Loading commit data...
regress-280531.js Loading commit data...
regress-2813.js Loading commit data...
regress-2836.js Loading commit data...
regress-284.js Loading commit data...
regress-2843.js Loading commit data...
regress-2855.js Loading commit data...
regress-286.js Loading commit data...
regress-2931.js Loading commit data...
regress-294.js Loading commit data...
regress-2980.js Loading commit data...
regress-298269.js Loading commit data...
regress-2984.js Loading commit data...
regress-2987.js Loading commit data...
regress-2989.js Loading commit data...
regress-299979.js Loading commit data...
regress-3006390.js Loading commit data...
regress-3010.js Loading commit data...
regress-3025.js Loading commit data...
regress-3026.js Loading commit data...
regress-3027.js Loading commit data...
regress-3029.js Loading commit data...
regress-3032.js Loading commit data...
regress-3039.js Loading commit data...
regress-3116.js Loading commit data...
regress-312.js Loading commit data...
regress-3135.js Loading commit data...
regress-3138.js Loading commit data...
regress-3158.js Loading commit data...
regress-3159.js Loading commit data...
regress-317.js Loading commit data...
regress-3176.js Loading commit data...
regress-318.js Loading commit data...
regress-3183.js Loading commit data...
regress-318420.js Loading commit data...
regress-3185905.js Loading commit data...
regress-319722-ArrayBuffer.js Loading commit data...
regress-319722-TypedArrays.js Loading commit data...
regress-3199913.js Loading commit data...
regress-3204.js Loading commit data...
regress-320532.js Loading commit data...
regress-3218530.js Loading commit data...
regress-3218915.js Loading commit data...
regress-3220.js Loading commit data...
regress-3229.js Loading commit data...
regress-3230771.js Loading commit data...
regress-323845.js Loading commit data...
regress-324028.js Loading commit data...
regress-3247124.js Loading commit data...
regress-3252443.js Loading commit data...
regress-3255.js Loading commit data...
regress-326.js Loading commit data...
regress-3294.js Loading commit data...
regress-330046.js Loading commit data...
regress-3307.js Loading commit data...
regress-331416.js Loading commit data...
regress-331444.js Loading commit data...
regress-3334.js Loading commit data...
regress-333594.js Loading commit data...
regress-334.js Loading commit data...
regress-334708.js Loading commit data...
regress-3359.js Loading commit data...
regress-336820.js Loading commit data...
regress-3380.js Loading commit data...
regress-3392.js Loading commit data...
regress-340125.js Loading commit data...
regress-3404.js Loading commit data...
regress-3408144.js Loading commit data...
regress-341.js Loading commit data...
regress-343609.js Loading commit data...
regress-345.js Loading commit data...
regress-3456.js Loading commit data...
regress-3462.js Loading commit data...
regress-346343.js Loading commit data...
regress-346587.js Loading commit data...
regress-347262.js Loading commit data...
regress-347530.js Loading commit data...
regress-347542.js Loading commit data...
regress-347543.js Loading commit data...
regress-3476.js Loading commit data...
regress-347904.js Loading commit data...
regress-347909.js Loading commit data...
regress-347912.js Loading commit data...
regress-347914.js Loading commit data...
regress-348280.js Loading commit data...
regress-3483.js Loading commit data...
regress-348512.js Loading commit data...
regress-349.js Loading commit data...
regress-349885.js Loading commit data...
regress-35.js Loading commit data...
regress-350863.js Loading commit data...
regress-350865.js Loading commit data...
regress-350884.js Loading commit data...
regress-350887.js Loading commit data...
regress-351.js Loading commit data...
regress-351261.js Loading commit data...
regress-351263.js Loading commit data...
regress-351319.js Loading commit data...
regress-351624.js Loading commit data...
regress-352059.js Loading commit data...
regress-352982.js Loading commit data...
regress-353004.js Loading commit data...
regress-353058.js Loading commit data...
regress-353551.js Loading commit data...
regress-354357.js Loading commit data...
regress-354433.js Loading commit data...
regress-355485.js Loading commit data...
regress-355486.js Loading commit data...
regress-355523.js Loading commit data...
regress-356053.js Loading commit data...
regress-3564.js Loading commit data...
regress-357054.js Loading commit data...
regress-357103.js Loading commit data...
regress-357105.js Loading commit data...
regress-357108.js Loading commit data...
regress-358057.js Loading commit data...
regress-358059.js Loading commit data...
regress-358088.js Loading commit data...
regress-358090.js Loading commit data...
regress-359441.js Loading commit data...
regress-359491.js Loading commit data...
regress-359525.js Loading commit data...
regress-360733.js Loading commit data...
regress-361025.js Loading commit data...
regress-3612.js Loading commit data...
regress-361608.js Loading commit data...
regress-3621.js Loading commit data...
regress-362128.js Loading commit data...
regress-362870.js Loading commit data...
regress-363956.js Loading commit data...
regress-3641.js Loading commit data...
regress-3643.js Loading commit data...
regress-3650-1.js Loading commit data...
regress-3650-2.js Loading commit data...
regress-3650-3.js Loading commit data...
regress-365172-1.js Loading commit data...
regress-365172-2.js Loading commit data...
regress-365172-3.js Loading commit data...
regress-368243.js Loading commit data...
regress-3687.js Loading commit data...
regress-369450.js Loading commit data...
regress-370384.js Loading commit data...
regress-370827.js Loading commit data...
regress-3709.js Loading commit data...
regress-3718.js Loading commit data...
regress-3756.js Loading commit data...
regress-377290.js Loading commit data...
regress-379770.js Loading commit data...
regress-380092.js Loading commit data...
regress-381313.js Loading commit data...
regress-385054.js Loading commit data...
regress-385565.js Loading commit data...
regress-3859.js Loading commit data...
regress-386.js Loading commit data...
regress-386034.js Loading commit data...
regress-3865.js Loading commit data...
regress-3884.js Loading commit data...
regress-392.js Loading commit data...
regress-3926.js Loading commit data...
regress-394.js Loading commit data...
regress-396.js Loading commit data...
regress-3969.js Loading commit data...
regress-397.js Loading commit data...
regress-3976.js Loading commit data...
regress-3985.js Loading commit data...
regress-399.js Loading commit data...
regress-4023.js Loading commit data...
regress-4027.js Loading commit data...
regress-404981.js Loading commit data...
regress-406.js Loading commit data...
regress-410030.js Loading commit data...
regress-410912.js Loading commit data...
regress-411210.js Loading commit data...
regress-4121.js Loading commit data...
regress-412162.js Loading commit data...
regress-416.js Loading commit data...
regress-416416.js Loading commit data...
regress-416730.js Loading commit data...
regress-4169.js Loading commit data...
regress-4173.js Loading commit data...
regress-4214.js Loading commit data...
regress-423633.js Loading commit data...
regress-4255-1.js Loading commit data...
regress-4255-2.js Loading commit data...
regress-4255-3.js Loading commit data...
regress-4255-4.js Loading commit data...
regress-425551.js Loading commit data...
regress-4266.js Loading commit data...
regress-4267.js Loading commit data...
regress-4271.js Loading commit data...
regress-4279.js Loading commit data...
regress-4296.js Loading commit data...
regress-430201.js Loading commit data...
regress-430201b.js Loading commit data...
regress-4325.js Loading commit data...
regress-435073.js Loading commit data...
regress-435477.js Loading commit data...
regress-436893.js Loading commit data...
regress-4374.js Loading commit data...
regress-4376-1.js Loading commit data...
regress-4376-2.js Loading commit data...
regress-4376-3.js Loading commit data...
regress-4377.js Loading commit data...
regress-437713.js Loading commit data...
regress-437765.js Loading commit data...
regress-4380.js Loading commit data...
regress-4388.js Loading commit data...
regress-4399-01.js Loading commit data...
regress-4399-02.js Loading commit data...
regress-441099.js Loading commit data...
regress-444805.js Loading commit data...
regress-444805.js-script Loading commit data...
regress-4450.js Loading commit data...
regress-446389.js Loading commit data...
regress-447526.js Loading commit data...
regress-447561.js Loading commit data...
regress-447756.js Loading commit data...
regress-448711.js Loading commit data...
regress-449291.js Loading commit data...
regress-4493-1.js Loading commit data...
regress-4495.js Loading commit data...
regress-4507.js Loading commit data...
regress-450895.js Loading commit data...
regress-4509-Class-constructor-typeerror-realm.js Loading commit data...
regress-451322.js Loading commit data...
regress-4515.js Loading commit data...
regress-451958.js Loading commit data...
regress-4521.js Loading commit data...
regress-4525.js Loading commit data...
regress-4534.js Loading commit data...
regress-453481.js Loading commit data...
regress-45469.js Loading commit data...
regress-454725.js Loading commit data...
regress-455207.js Loading commit data...
regress-455212.js Loading commit data...
regress-4577.js Loading commit data...
regress-457935.js Loading commit data...
regress-458876.js Loading commit data...
regress-458987.js Loading commit data...
regress-4595.js Loading commit data...
regress-459955.js Loading commit data...
regress-460917.js Loading commit data...
regress-463028.js Loading commit data...
regress-4640.js Loading commit data...
regress-4654.js Loading commit data...
regress-4659.js Loading commit data...
regress-4665.js Loading commit data...
regress-466993.js Loading commit data...
regress-467481.js Loading commit data...
regress-4693.js Loading commit data...
regress-469605.js Loading commit data...
regress-469605b.js Loading commit data...
regress-470804.js Loading commit data...
regress-4715.js Loading commit data...
regress-472504.js Loading commit data...
regress-475.js Loading commit data...
regress-475705.js Loading commit data...
regress-476488.js Loading commit data...
regress-4769.js Loading commit data...
regress-4788-1.js Loading commit data...
regress-4788-2.js Loading commit data...
regress-479528.js Loading commit data...
regress-4800.js Loading commit data...
regress-4815.js Loading commit data...
regress-4825.js Loading commit data...
regress-483.js Loading commit data...
regress-484544.js Loading commit data...
regress-485.js Loading commit data...
regress-486.js Loading commit data...
regress-4870.js Loading commit data...
regress-487981.js Loading commit data...
regress-488398.js Loading commit data...
regress-489151.js Loading commit data...
regress-490.js Loading commit data...
regress-4908.js Loading commit data...
regress-491.js Loading commit data...
regress-491481.js Loading commit data...
regress-492.js Loading commit data...
regress-4945.js Loading commit data...
regress-496.js Loading commit data...
regress-4962.js Loading commit data...
regress-4964.js Loading commit data...
regress-4967.js Loading commit data...
regress-4970.js Loading commit data...
regress-4971.js Loading commit data...
regress-499790.js Loading commit data...
regress-500173.js Loading commit data...
regress-500176.js Loading commit data...
regress-5004.js Loading commit data...
regress-5006.js Loading commit data...
regress-500831.js Loading commit data...
regress-500980.js Loading commit data...
regress-5018.js Loading commit data...
regress-502.js Loading commit data...
regress-503.js Loading commit data...
regress-5033.js Loading commit data...
regress-503565.js Loading commit data...
regress-5036.js Loading commit data...
regress-507980.js Loading commit data...
regress-5085.js Loading commit data...
regress-509961.js Loading commit data...
regress-5106.js Loading commit data...
regress-515.js Loading commit data...
regress-5173.js Loading commit data...
regress-5174.js Loading commit data...
regress-5178.js Loading commit data...
regress-5181.js Loading commit data...
regress-5199.js Loading commit data...
regress-520029.js Loading commit data...
regress-5205.js Loading commit data...
regress-5213.js Loading commit data...
regress-5214.js Loading commit data...
regress-5216.js Loading commit data...
regress-524.js Loading commit data...
regress-5245.js Loading commit data...
regress-5252.js Loading commit data...
regress-526.js Loading commit data...
regress-5262.js Loading commit data...
regress-5275-1.js Loading commit data...
regress-5275-2.js Loading commit data...
regress-52801.js Loading commit data...
regress-5286.js Loading commit data...
regress-5295-2.js Loading commit data...
regress-5295.js Loading commit data...
regress-5332.js Loading commit data...
regress-5342.js Loading commit data...
regress-5351.js Loading commit data...
regress-5357.js Loading commit data...
regress-539875.js Loading commit data...
regress-540.js Loading commit data...
regress-5404.js Loading commit data...
regress-5405.js Loading commit data...
regress-542823.js Loading commit data...
regress-5434.js Loading commit data...
regress-543994.js Loading commit data...
regress-5440.js Loading commit data...
regress-544991.js Loading commit data...
regress-545.js Loading commit data...
regress-5454.js Loading commit data...
regress-5476.js Loading commit data...
regress-552302.js Loading commit data...
regress-554865.js Loading commit data...
regress-556543.js Loading commit data...
regress-5566.js Loading commit data...
regress-5636-1.js Loading commit data...
regress-5636-2.js Loading commit data...
regress-5638.js Loading commit data...
regress-5638b.js Loading commit data...
regress-5648.js Loading commit data...
regress-5664.js Loading commit data...
regress-5669.js Loading commit data...
regress-5691.js Loading commit data...
regress-5692.js Loading commit data...
regress-57.js Loading commit data...
regress-572589.js Loading commit data...
regress-5736.js Loading commit data...
regress-5749.js Loading commit data...
regress-575364.js Loading commit data...
regress-5763-1.js Loading commit data...
regress-5763-2.js Loading commit data...
regress-5772.js Loading commit data...
regress-5780.js Loading commit data...
regress-5783.js Loading commit data...
regress-578775.js Loading commit data...
regress-5790.js Loading commit data...
regress-580.js Loading commit data...
regress-5802.js Loading commit data...
regress-581.js Loading commit data...
regress-583260.js Loading commit data...
regress-5836.js Loading commit data...
regress-5845.js Loading commit data...
regress-585041.js Loading commit data...
regress-585775.js Loading commit data...
regress-587004.js Loading commit data...
regress-58740.js Loading commit data...
regress-588599.js Loading commit data...
regress-5888.js Loading commit data...
regress-590074.js Loading commit data...
regress-5902.js Loading commit data...
regress-5911.js Loading commit data...
regress-592341.js Loading commit data...
regress-592352.js Loading commit data...
regress-592353.js Loading commit data...
regress-5927.js Loading commit data...
regress-593299.js Loading commit data...
regress-5938.js Loading commit data...
regress-5943.js Loading commit data...
regress-595319.js Loading commit data...
regress-596718.js Loading commit data...
regress-5972.js Loading commit data...
regress-5974.js Loading commit data...
regress-599068-func-bindings.js Loading commit data...
regress-599089-array-push.js Loading commit data...
regress-599412.js Loading commit data...
regress-599414-array-concat-fast-path.js Loading commit data...
regress-599710.js Loading commit data...
regress-599717.js Loading commit data...
regress-599719.js Loading commit data...
regress-599825.js Loading commit data...
regress-6-9-regexp.js Loading commit data...
regress-602970.js Loading commit data...
regress-603.js Loading commit data...
regress-604044.js Loading commit data...
regress-605470.js Loading commit data...
regress-606021.js Loading commit data...
regress-6063.js Loading commit data...
regress-6082.js Loading commit data...
regress-608630.js Loading commit data...
regress-610633.js Loading commit data...
regress-612.js Loading commit data...
regress-6121.js Loading commit data...
regress-612146.js Loading commit data...
regress-612412.js Loading commit data...
regress-613928.js Loading commit data...
regress-6142.js Loading commit data...
regress-615776.js Loading commit data...
regress-616386.js Loading commit data...
regress-617525.js Loading commit data...
regress-617526.js Loading commit data...
regress-617529.js Loading commit data...
regress-618.js Loading commit data...
regress-6186.js Loading commit data...
regress-618608.js Loading commit data...
regress-618657.js Loading commit data...
regress-619.js Loading commit data...
regress-619382.js Loading commit data...
regress-6196.js Loading commit data...
regress-6203.js Loading commit data...
regress-620553.js Loading commit data...
regress-620750.js Loading commit data...
regress-6209.js Loading commit data...
regress-6210.js Loading commit data...
regress-621869.js Loading commit data...
regress-6223.js Loading commit data...
regress-622663.js Loading commit data...
regress-6248.js Loading commit data...
regress-625121.js Loading commit data...
regress-6280.js Loading commit data...
regress-6288.js Loading commit data...
regress-6298.js Loading commit data...
regress-631050.js Loading commit data...
regress-632289.js Loading commit data...
regress-6337.js Loading commit data...
regress-633998.js Loading commit data...
regress-634-debug.js Loading commit data...
regress-635429.js Loading commit data...
regress-636.js Loading commit data...
regress-6373.js Loading commit data...
regress-638134.js Loading commit data...
regress-639270.js Loading commit data...
regress-641091.js Loading commit data...
regress-642409.js Loading commit data...
regress-643.js Loading commit data...
regress-6431.js Loading commit data...
regress-645680.js Loading commit data...
regress-646.js Loading commit data...
regress-648373-sloppy-arguments-includesValues.js Loading commit data...
regress-648719.js Loading commit data...
regress-649067.js Loading commit data...
regress-649078.js Loading commit data...
regress-6509.js Loading commit data...
regress-651327.js Loading commit data...
regress-653407.js Loading commit data...
regress-655573.js Loading commit data...
regress-6607-1.js Loading commit data...
regress-6607-2.js Loading commit data...
regress-662254.js Loading commit data...
regress-662845.js Loading commit data...
regress-662904.js Loading commit data...
regress-664087.js Loading commit data...
regress-6657.js Loading commit data...
regress-666046.js Loading commit data...
regress-666721.js Loading commit data...
regress-667061.js Loading commit data...
regress-667603.js Loading commit data...
regress-6677.js Loading commit data...
regress-6681.mjs Loading commit data...
regress-669024.js Loading commit data...
regress-6700.js Loading commit data...
regress-670147.js Loading commit data...
regress-6703.js Loading commit data...
regress-670671.js Loading commit data...
regress-6707.js Loading commit data...
regress-6708.js Loading commit data...
regress-670808.js Loading commit data...
regress-670981-array-push.js Loading commit data...
regress-6711.js Loading commit data...
regress-672041.js Loading commit data...
regress-673241.js Loading commit data...
regress-673242.js Loading commit data...
regress-673297.js Loading commit data...
regress-6733.js Loading commit data...
regress-674232.js Loading commit data...
regress-674753.js Loading commit data...
regress-675.js Loading commit data...
regress-676025.js Loading commit data...
regress-677055.js Loading commit data...
regress-677685.js Loading commit data...
regress-678525.js Loading commit data...
regress-678917.js Loading commit data...
regress-679727.js Loading commit data...
regress-681.js Loading commit data...
regress-681171-1.js Loading commit data...
regress-681171-2.js Loading commit data...
regress-681171-3.js Loading commit data...
regress-681383.js Loading commit data...
regress-681984.js Loading commit data...
regress-682242.js Loading commit data...
regress-682349.js Loading commit data...
regress-682649.js Loading commit data...
regress-683617.js Loading commit data...
regress-6838-1.js Loading commit data...
regress-6838-2.js Loading commit data...
regress-6838-3.js Loading commit data...
regress-685086.js Loading commit data...
regress-687.js Loading commit data...
regress-688690.js Loading commit data...
regress-689016.js Loading commit data...
regress-69.js Loading commit data...
regress-6907.js Loading commit data...
regress-693500.js Loading commit data...
regress-6941.js Loading commit data...
regress-6948.js Loading commit data...
regress-696.js Loading commit data...
regress-696251.js Loading commit data...
regress-696332.js Loading commit data...
regress-696651.js Loading commit data...
regress-697.js Loading commit data...
regress-6970.js Loading commit data...
regress-698790.js Loading commit data...
regress-6989.js Loading commit data...
regress-6991.js Loading commit data...
regress-70066.js Loading commit data...
regress-7014-1.js Loading commit data...
regress-7014-2.js Loading commit data...
regress-7026.js Loading commit data...
regress-704811.js Loading commit data...
regress-705934.js Loading commit data...
regress-706234-2.js Loading commit data...
regress-706234.js Loading commit data...
regress-707066.js Loading commit data...
regress-707187.js Loading commit data...
regress-707410.js Loading commit data...
regress-707675.js Loading commit data...
regress-708247.js Loading commit data...
regress-708598.js Loading commit data...
regress-709029.js Loading commit data...
regress-709782.js Loading commit data...
regress-711165.js Loading commit data...
regress-7115.js Loading commit data...
regress-712.js Loading commit data...
regress-7135.js Loading commit data...
regress-715582.js Loading commit data...
regress-716044.js Loading commit data...
regress-71647.js Loading commit data...
regress-718285.js Loading commit data...
regress-718891.js Loading commit data...
regress-719380.js Loading commit data...
regress-720.js Loading commit data...
regress-720247.js Loading commit data...
regress-722978.js Loading commit data...
regress-723366.js Loading commit data...
regress-7254.js Loading commit data...
regress-725858.js Loading commit data...
regress-726625.js Loading commit data...
regress-726636.js Loading commit data...
regress-727218.js Loading commit data...
regress-727662.js Loading commit data...
regress-728.js Loading commit data...
regress-729671.js Loading commit data...
regress-730254.js Loading commit data...
regress-732.js Loading commit data...
regress-732836.js Loading commit data...
regress-733059.js Loading commit data...
regress-734862.js Loading commit data...
regress-7369.js Loading commit data...
regress-737588.js Loading commit data...
regress-74.js Loading commit data...
regress-740694.js Loading commit data...
regress-740784.js Loading commit data...
regress-743622.js Loading commit data...
regress-744292.js Loading commit data...
regress-746909.js Loading commit data...
regress-747.js Loading commit data...
regress-747075.js Loading commit data...
regress-747825.js Loading commit data...
regress-748069.js Loading commit data...
regress-7510.js Loading commit data...
regress-751789.js Loading commit data...
regress-752.js Loading commit data...
regress-752764.js Loading commit data...
regress-753.js Loading commit data...
regress-754.js Loading commit data...
regress-756608.js Loading commit data...
regress-758763.js Loading commit data...
regress-760-1.js Loading commit data...
regress-760-2.js Loading commit data...
regress-760268.js Loading commit data...
regress-760790.js Loading commit data...
regress-761639.js Loading commit data...
regress-761831.js Loading commit data...
regress-7642.js Loading commit data...
regress-7652.js Loading commit data...
regress-7677.js Loading commit data...
regress-7716.js Loading commit data...
regress-772190.js Loading commit data...
regress-7740.js Loading commit data...
regress-774475.js Loading commit data...
regress-774824.js Loading commit data...
regress-775888.js Loading commit data...
regress-776309.js Loading commit data...
regress-776338.js Loading commit data...
regress-7773.js Loading commit data...
regress-778574.js Loading commit data...
regress-778668.js Loading commit data...
regress-7791.js Loading commit data...
regress-779407.js Loading commit data...
regress-780423.js Loading commit data...
regress-781218.js Loading commit data...
regress-782145.js Loading commit data...
regress-78270.js Loading commit data...
regress-782754.js Loading commit data...
regress-783051.js Loading commit data...
regress-783119.js Loading commit data...
regress-784.js Loading commit data...
regress-784080.js Loading commit data...
regress-784862.js Loading commit data...
regress-784863.js Loading commit data...
regress-784990.js Loading commit data...
regress-785804.js Loading commit data...
regress-786573.js Loading commit data...
regress-786784.js Loading commit data...
regress-7893.js Loading commit data...
regress-791334.mjs Loading commit data...
regress-791345.js Loading commit data...
regress-791958.js Loading commit data...
regress-793588.js Loading commit data...
regress-793793.js Loading commit data...
regress-794.js Loading commit data...
regress-794822.js Loading commit data...
regress-794825.js Loading commit data...
regress-796427.js Loading commit data...
regress-797481.js Loading commit data...
regress-797581.js Loading commit data...
regress-798.js Loading commit data...
regress-799690.js Loading commit data...
regress-799813.js Loading commit data...
regress-800538.js Loading commit data...
regress-800651.js Loading commit data...
regress-801171.js Loading commit data...
regress-801772.js Loading commit data...
regress-802060.js Loading commit data...
regress-8033.js Loading commit data...
regress-803750.js Loading commit data...
regress-804096.js Loading commit data...
regress-804176.js Loading commit data...
regress-804177.js Loading commit data...
regress-804188.js Loading commit data...
regress-804288.js Loading commit data...
regress-804801.js Loading commit data...
regress-804837.js Loading commit data...
regress-805729.js Loading commit data...
regress-805768.js Loading commit data...
regress-806.js Loading commit data...
regress-806473.js Loading commit data...
regress-812451.js Loading commit data...
regress-8133-1.js Loading commit data...
regress-8133-2.js Loading commit data...
regress-813440.js Loading commit data...
regress-814643.js Loading commit data...
regress-815.js Loading commit data...
regress-816289.js Loading commit data...
regress-816317.js Loading commit data...
regress-818070.js Loading commit data...
regress-818438.js Loading commit data...
regress-821137.js Loading commit data...
regress-821368.js Loading commit data...
regress-8241.js Loading commit data...
regress-8265.js Loading commit data...
regress-82769.js Loading commit data...