• Austin Clements's avatar
    cmd/compile: compiler support for buffered write barrier · 7e343134
    Austin Clements authored
    This CL implements the compiler support for calling the buffered write
    barrier added by the previous CL.
    
    Since the buffered write barrier is only implemented on amd64 right
    now, this still supports the old, eager write barrier as well. There's
    little overhead to supporting both and this way a few tests in
    test/fixedbugs that expect to have liveness maps at write barrier
    calls can easily opt-in to the old, eager barrier.
    
    This significantly improves the performance of the write barrier:
    
    name             old time/op  new time/op  delta
    WriteBarrier-12  73.5ns ±20%  19.2ns ±27%  -73.90%  (p=0.000 n=19+18)
    
    It also reduces the size of binaries because the write barrier call is
    more compact:
    
    name        old object-bytes  new object-bytes  delta
    Template           398k ± 0%         393k ± 0%  -1.14%  (p=0.008 n=5+5)
    Unicode            208k ± 0%         206k ± 0%  -1.00%  (p=0.008 n=5+5)
    GoTypes           1.18M ± 0%        1.15M ± 0%  -2.00%  (p=0.008 n=5+5)
    Compiler          4.05M ± 0%        3.88M ± 0%  -4.26%  (p=0.008 n=5+5)
    SSA               8.25M ± 0%        8.11M ± 0%  -1.59%  (p=0.008 n=5+5)
    Flate              228k ± 0%         224k ± 0%  -1.83%  (p=0.008 n=5+5)
    GoParser           295k ± 0%         284k ± 0%  -3.62%  (p=0.008 n=5+5)
    Reflect           1.00M ± 0%        0.99M ± 0%  -0.70%  (p=0.008 n=5+5)
    Tar                339k ± 0%         333k ± 0%  -1.67%  (p=0.008 n=5+5)
    XML                404k ± 0%         395k ± 0%  -2.10%  (p=0.008 n=5+5)
    [Geo mean]         704k              690k       -2.00%
    
    name        old exe-bytes     new exe-bytes     delta
    HelloSize         1.05M ± 0%        1.04M ± 0%  -1.55%  (p=0.008 n=5+5)
    
    https://perf.golang.org/search?q=upload:20171027.1
    
    (Amusingly, this also reduces compiler allocations by 0.75%, which,
    combined with the better write barrier, speeds up the compiler overall
    by 2.10%. See the perf link.)
    
    It slightly improves the performance of most of the go1 benchmarks and
    improves the performance of the x/benchmarks:
    
    name                      old time/op    new time/op    delta
    BinaryTree17-12              2.40s ± 1%     2.47s ± 1%  +2.69%  (p=0.000 n=19+19)
    Fannkuch11-12                2.95s ± 0%     2.95s ± 0%  +0.21%  (p=0.000 n=20+19)
    FmtFprintfEmpty-12          41.8ns ± 4%    41.4ns ± 2%  -1.03%  (p=0.014 n=20+20)
    FmtFprintfString-12         68.7ns ± 2%    67.5ns ± 1%  -1.75%  (p=0.000 n=20+17)
    FmtFprintfInt-12            79.0ns ± 3%    77.1ns ± 1%  -2.40%  (p=0.000 n=19+17)
    FmtFprintfIntInt-12          127ns ± 1%     123ns ± 3%  -3.42%  (p=0.000 n=20+20)
    FmtFprintfPrefixedInt-12     152ns ± 1%     150ns ± 1%  -1.02%  (p=0.000 n=18+17)
    FmtFprintfFloat-12           211ns ± 1%     209ns ± 0%  -0.99%  (p=0.000 n=20+16)
    FmtManyArgs-12               500ns ± 0%     496ns ± 0%  -0.73%  (p=0.000 n=17+20)
    GobDecode-12                6.44ms ± 1%    6.53ms ± 0%  +1.28%  (p=0.000 n=20+19)
    GobEncode-12                5.46ms ± 0%    5.46ms ± 1%    ~     (p=0.550 n=19+20)
    Gzip-12                      220ms ± 1%     216ms ± 0%  -1.75%  (p=0.000 n=19+19)
    Gunzip-12                   38.8ms ± 0%    38.6ms ± 0%  -0.30%  (p=0.000 n=18+19)
    HTTPClientServer-12         79.0µs ± 1%    78.2µs ± 1%  -1.01%  (p=0.000 n=20+20)
    JSONEncode-12               11.9ms ± 0%    11.9ms ± 0%  -0.29%  (p=0.000 n=20+19)
    JSONDecode-12               52.6ms ± 0%    52.2ms ± 0%  -0.68%  (p=0.000 n=19+20)
    Mandelbrot200-12            3.69ms ± 0%    3.68ms ± 0%  -0.36%  (p=0.000 n=20+20)
    GoParse-12                  3.13ms ± 1%    3.18ms ± 1%  +1.67%  (p=0.000 n=19+20)
    RegexpMatchEasy0_32-12      73.2ns ± 1%    72.3ns ± 1%  -1.19%  (p=0.000 n=19+18)
    RegexpMatchEasy0_1K-12       241ns ± 0%     239ns ± 0%  -0.83%  (p=0.000 n=17+16)
    RegexpMatchEasy1_32-12      68.6ns ± 1%    69.0ns ± 1%  +0.47%  (p=0.015 n=18+16)
    RegexpMatchEasy1_1K-12       364ns ± 0%     361ns ± 0%  -0.67%  (p=0.000 n=16+17)
    RegexpMatchMedium_32-12      104ns ± 1%     103ns ± 1%  -0.79%  (p=0.001 n=20+15)
    RegexpMatchMedium_1K-12     33.8µs ± 3%    34.0µs ± 2%    ~     (p=0.267 n=20+19)
    RegexpMatchHard_32-12       1.64µs ± 1%    1.62µs ± 2%  -1.25%  (p=0.000 n=19+18)
    RegexpMatchHard_1K-12       49.2µs ± 0%    48.7µs ± 1%  -0.93%  (p=0.000 n=19+18)
    Revcomp-12                   391ms ± 5%     396ms ± 7%    ~     (p=0.154 n=19+19)
    Template-12                 63.1ms ± 0%    59.5ms ± 0%  -5.76%  (p=0.000 n=18+19)
    TimeParse-12                 307ns ± 0%     306ns ± 0%  -0.39%  (p=0.000 n=19+17)
    TimeFormat-12                325ns ± 0%     323ns ± 0%  -0.50%  (p=0.000 n=19+19)
    [Geo mean]                  47.3µs         46.9µs       -0.67%
    
    https://perf.golang.org/search?q=upload:20171026.1
    
    name                       old time/op  new time/op  delta
    Garbage/benchmem-MB=64-12  2.25ms ± 1%  2.20ms ± 1%  -2.31%  (p=0.000 n=18+18)
    HTTP-12                    12.6µs ± 0%  12.6µs ± 0%  -0.72%  (p=0.000 n=18+17)
    JSON-12                    11.0ms ± 0%  11.0ms ± 1%  -0.68%  (p=0.000 n=17+19)
    
    https://perf.golang.org/search?q=upload:20171026.2
    
    Updates #14951.
    Updates #22460.
    
    Change-Id: Id4c0932890a1d41020071bec73b8522b1367d3e7
    Reviewed-on: https://go-review.googlesource.com/73712
    Run-TryBot: Austin Clements <austin@google.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarCherry Zhang <cherryyz@google.com>
    7e343134
Name
Last commit
Last update
..
Too many items to show. To preserve performance only 1,000 of 1,163 items are displayed.
bug083.dir Loading commit data...
bug088.dir Loading commit data...
bug106.dir Loading commit data...
bug133.dir Loading commit data...
bug160.dir Loading commit data...
bug191.dir Loading commit data...
bug222.dir Loading commit data...
bug248.dir Loading commit data...
bug282.dir Loading commit data...
bug302.dir Loading commit data...
bug306.dir Loading commit data...
bug313.dir Loading commit data...
bug322.dir Loading commit data...
bug324.dir Loading commit data...
bug335.dir Loading commit data...
bug345.dir Loading commit data...
bug367.dir Loading commit data...
bug369.dir Loading commit data...
bug377.dir Loading commit data...
bug382.dir Loading commit data...
bug392.dir Loading commit data...
bug396.dir Loading commit data...
bug404.dir Loading commit data...
bug407.dir Loading commit data...
bug414.dir Loading commit data...
bug415.dir Loading commit data...
bug424.dir Loading commit data...
bug437.dir Loading commit data...
bug448.dir Loading commit data...
bug460.dir Loading commit data...
bug465.dir Loading commit data...
bug466.dir Loading commit data...
bug467.dir Loading commit data...
bug468.dir Loading commit data...
bug472.dir Loading commit data...
bug478.dir Loading commit data...
bug479.dir Loading commit data...
bug480.dir Loading commit data...
bug488.dir Loading commit data...
bug492.dir Loading commit data...
bug504.dir Loading commit data...
gcc67968.dir Loading commit data...
issue10066.dir Loading commit data...
issue10219.dir Loading commit data...
issue10700.dir Loading commit data...
issue11053.dir Loading commit data...
issue12677.dir Loading commit data...
issue13777.dir Loading commit data...
issue14164.dir Loading commit data...
issue14331.dir Loading commit data...
issue15071.dir Loading commit data...
issue15470.dir Loading commit data...
issue15514.dir Loading commit data...
issue15548.dir Loading commit data...
issue15572.dir Loading commit data...
issue15609.dir Loading commit data...
issue15646.dir Loading commit data...
issue15838.dir Loading commit data...
issue15920.dir Loading commit data...
issue16133.dir Loading commit data...
issue16317.dir Loading commit data...
issue16616.dir Loading commit data...
issue18419.dir Loading commit data...
issue18895.dir Loading commit data...
issue19028.dir Loading commit data...
issue19261.dir Loading commit data...
issue19467.dir Loading commit data...
issue19507.dir Loading commit data...
issue19548.dir Loading commit data...
issue19699.dir Loading commit data...
issue19764.dir Loading commit data...
issue20682.dir Loading commit data...
issue21120.dir Loading commit data...
issue3552.dir Loading commit data...
issue4252.dir Loading commit data...
issue4326.dir Loading commit data...
issue4370.dir Loading commit data...
issue4510.dir Loading commit data...
issue4590.dir Loading commit data...
issue4879.dir Loading commit data...
issue4932.dir Loading commit data...
issue4964.dir Loading commit data...
issue5105.dir Loading commit data...
issue5125.dir Loading commit data...
issue5259.dir Loading commit data...
issue5260.dir Loading commit data...
issue5291.dir Loading commit data...
issue5470.dir Loading commit data...
issue5614.dir Loading commit data...
issue5755.dir Loading commit data...
issue5910.dir Loading commit data...
issue5957.dir Loading commit data...
issue6295.dir Loading commit data...
issue6513.dir Loading commit data...
issue6789.dir Loading commit data...
issue7023.dir Loading commit data...
issue7648.dir Loading commit data...
issue7995b.dir Loading commit data...
issue8060.dir Loading commit data...
issue8280.dir Loading commit data...
issue9355.dir Loading commit data...
issue9537.dir Loading commit data...
issue9608.dir Loading commit data...
bug000.go Loading commit data...
bug002.go Loading commit data...
bug003.go Loading commit data...
bug004.go Loading commit data...
bug005.go Loading commit data...
bug006.go Loading commit data...
bug007.go Loading commit data...
bug008.go Loading commit data...
bug009.go Loading commit data...
bug010.go Loading commit data...
bug011.go Loading commit data...
bug012.go Loading commit data...
bug013.go Loading commit data...
bug014.go Loading commit data...
bug015.go Loading commit data...
bug016.go Loading commit data...
bug017.go Loading commit data...
bug020.go Loading commit data...
bug021.go Loading commit data...
bug022.go Loading commit data...
bug023.go Loading commit data...
bug024.go Loading commit data...
bug026.go Loading commit data...
bug027.go Loading commit data...
bug028.go Loading commit data...
bug030.go Loading commit data...
bug031.go Loading commit data...
bug035.go Loading commit data...
bug037.go Loading commit data...
bug039.go Loading commit data...
bug040.go Loading commit data...
bug045.go Loading commit data...
bug046.go Loading commit data...
bug047.go Loading commit data...
bug048.go Loading commit data...
bug049.go Loading commit data...
bug050.go Loading commit data...
bug051.go Loading commit data...
bug052.go Loading commit data...
bug053.go Loading commit data...
bug054.go Loading commit data...
bug055.go Loading commit data...
bug056.go Loading commit data...
bug057.go Loading commit data...
bug058.go Loading commit data...
bug059.go Loading commit data...
bug060.go Loading commit data...
bug061.go Loading commit data...
bug062.go Loading commit data...
bug063.go Loading commit data...
bug064.go Loading commit data...
bug065.go Loading commit data...
bug066.go Loading commit data...
bug067.go Loading commit data...
bug068.go Loading commit data...
bug069.go Loading commit data...
bug070.go Loading commit data...
bug071.go Loading commit data...
bug072.go Loading commit data...
bug073.go Loading commit data...
bug074.go Loading commit data...
bug075.go Loading commit data...
bug076.go Loading commit data...
bug077.go Loading commit data...
bug078.go Loading commit data...
bug080.go Loading commit data...
bug081.go Loading commit data...
bug082.go Loading commit data...
bug083.go Loading commit data...
bug084.go Loading commit data...
bug085.go Loading commit data...
bug086.go Loading commit data...
bug087.go Loading commit data...
bug088.go Loading commit data...
bug089.go Loading commit data...
bug090.go Loading commit data...
bug091.go Loading commit data...
bug092.go Loading commit data...
bug093.go Loading commit data...
bug094.go Loading commit data...
bug096.go Loading commit data...
bug097.go Loading commit data...
bug098.go Loading commit data...
bug099.go Loading commit data...
bug101.go Loading commit data...
bug102.go Loading commit data...
bug103.go Loading commit data...
bug104.go Loading commit data...
bug106.go Loading commit data...
bug107.go Loading commit data...
bug108.go Loading commit data...
bug109.go Loading commit data...
bug110.go Loading commit data...
bug111.go Loading commit data...
bug112.go Loading commit data...
bug113.go Loading commit data...
bug114.go Loading commit data...
bug115.go Loading commit data...
bug116.go Loading commit data...
bug117.go Loading commit data...
bug118.go Loading commit data...
bug119.go Loading commit data...
bug120.go Loading commit data...
bug121.go Loading commit data...
bug122.go Loading commit data...
bug123.go Loading commit data...
bug126.go Loading commit data...
bug127.go Loading commit data...
bug128.go Loading commit data...
bug129.go Loading commit data...
bug130.go Loading commit data...
bug131.go Loading commit data...
bug132.go Loading commit data...
bug133.go Loading commit data...
bug13343.go Loading commit data...
bug135.go Loading commit data...
bug136.go Loading commit data...
bug137.go Loading commit data...
bug139.go Loading commit data...
bug140.go Loading commit data...
bug141.go Loading commit data...
bug142.go Loading commit data...
bug143.go Loading commit data...
bug144.go Loading commit data...
bug145.go Loading commit data...
bug146.go Loading commit data...
bug147.go Loading commit data...
bug148.go Loading commit data...
bug149.go Loading commit data...
bug150.go Loading commit data...
bug151.go Loading commit data...
bug1515.go Loading commit data...
bug152.go Loading commit data...
bug154.go Loading commit data...
bug155.go Loading commit data...
bug156.go Loading commit data...
bug157.go Loading commit data...
bug158.go Loading commit data...
bug159.go Loading commit data...
bug160.go Loading commit data...
bug161.go Loading commit data...
bug163.go Loading commit data...
bug164.go Loading commit data...
bug165.go Loading commit data...
bug167.go Loading commit data...
bug168.go Loading commit data...
bug169.go Loading commit data...
bug170.go Loading commit data...
bug171.go Loading commit data...
bug172.go Loading commit data...
bug173.go Loading commit data...
bug174.go Loading commit data...
bug175.go Loading commit data...
bug176.go Loading commit data...
bug177.go Loading commit data...
bug178.go Loading commit data...
bug179.go Loading commit data...
bug180.go Loading commit data...
bug181.go Loading commit data...
bug182.go Loading commit data...
bug183.go Loading commit data...
bug184.go Loading commit data...
bug185.go Loading commit data...
bug186.go Loading commit data...
bug187.go Loading commit data...
bug188.go Loading commit data...
bug189.go Loading commit data...
bug190.go Loading commit data...
bug191.go Loading commit data...
bug192.go Loading commit data...
bug193.go Loading commit data...
bug194.go Loading commit data...
bug19403.go Loading commit data...
bug195.go Loading commit data...
bug196.go Loading commit data...
bug197.go Loading commit data...
bug198.go Loading commit data...
bug199.go Loading commit data...
bug200.go Loading commit data...
bug201.go Loading commit data...
bug202.go Loading commit data...
bug203.go Loading commit data...
bug204.go Loading commit data...
bug205.go Loading commit data...
bug206.go Loading commit data...
bug206.out Loading commit data...
bug207.go Loading commit data...
bug208.go Loading commit data...
bug209.go Loading commit data...
bug211.go Loading commit data...
bug212.go Loading commit data...
bug213.go Loading commit data...
bug214.go Loading commit data...
bug215.go Loading commit data...
bug216.go Loading commit data...
bug217.go Loading commit data...
bug218.go Loading commit data...
bug219.go Loading commit data...
bug221.go Loading commit data...
bug222.go Loading commit data...
bug223.go Loading commit data...
bug224.go Loading commit data...
bug225.go Loading commit data...
bug227.go Loading commit data...
bug228.go Loading commit data...
bug229.go Loading commit data...
bug230.go Loading commit data...
bug231.go Loading commit data...
bug232.go Loading commit data...
bug233.go Loading commit data...
bug234.go Loading commit data...
bug235.go Loading commit data...
bug236.go Loading commit data...
bug237.go Loading commit data...
bug238.go Loading commit data...
bug239.go Loading commit data...
bug240.go Loading commit data...
bug241.go Loading commit data...
bug242.go Loading commit data...
bug243.go Loading commit data...
bug244.go Loading commit data...
bug245.go Loading commit data...
bug246.go Loading commit data...
bug247.go Loading commit data...
bug248.go Loading commit data...
bug249.go Loading commit data...
bug250.go Loading commit data...
bug251.go Loading commit data...
bug252.go Loading commit data...
bug253.go Loading commit data...
bug254.go Loading commit data...
bug255.go Loading commit data...
bug256.go Loading commit data...
bug257.go Loading commit data...
bug258.go Loading commit data...
bug259.go Loading commit data...
bug260.go Loading commit data...
bug261.go Loading commit data...
bug262.go Loading commit data...
bug263.go Loading commit data...
bug264.go Loading commit data...
bug265.go Loading commit data...
bug266.go Loading commit data...
bug267.go Loading commit data...
bug269.go Loading commit data...
bug271.go Loading commit data...
bug272.go Loading commit data...
bug273.go Loading commit data...
bug274.go Loading commit data...
bug275.go Loading commit data...
bug276.go Loading commit data...
bug277.go Loading commit data...
bug278.go Loading commit data...
bug279.go Loading commit data...
bug280.go Loading commit data...
bug281.go Loading commit data...
bug282.go Loading commit data...
bug283.go Loading commit data...
bug284.go Loading commit data...
bug285.go Loading commit data...
bug286.go Loading commit data...
bug287.go Loading commit data...
bug288.go Loading commit data...
bug289.go Loading commit data...
bug290.go Loading commit data...
bug291.go Loading commit data...
bug292.go Loading commit data...
bug293.go Loading commit data...
bug294.go Loading commit data...
bug295.go Loading commit data...
bug296.go Loading commit data...
bug297.go Loading commit data...
bug298.go Loading commit data...
bug299.go Loading commit data...
bug300.go Loading commit data...
bug301.go Loading commit data...
bug302.go Loading commit data...
bug303.go Loading commit data...
bug304.go Loading commit data...
bug305.go Loading commit data...
bug306.go Loading commit data...
bug307.go Loading commit data...
bug308.go Loading commit data...
bug309.go Loading commit data...
bug311.go Loading commit data...
bug312.go Loading commit data...
bug313.go Loading commit data...
bug314.go Loading commit data...
bug315.go Loading commit data...
bug316.go Loading commit data...
bug317.go Loading commit data...
bug318.go Loading commit data...
bug319.go Loading commit data...
bug320.go Loading commit data...
bug321.go Loading commit data...
bug322.go Loading commit data...
bug323.go Loading commit data...
bug324.go Loading commit data...
bug325.go Loading commit data...
bug326.go Loading commit data...
bug327.go Loading commit data...
bug328.go Loading commit data...
bug328.out Loading commit data...
bug329.go Loading commit data...
bug330.go Loading commit data...
bug331.go Loading commit data...
bug332.go Loading commit data...
bug333.go Loading commit data...
bug334.go Loading commit data...
bug335.go Loading commit data...
bug336.go Loading commit data...
bug337.go Loading commit data...
bug338.go Loading commit data...
bug339.go Loading commit data...
bug340.go Loading commit data...
bug341.go Loading commit data...
bug342.go Loading commit data...
bug343.go Loading commit data...
bug344.go Loading commit data...
bug345.go Loading commit data...
bug346.go Loading commit data...
bug347.go Loading commit data...
bug348.go Loading commit data...
bug349.go Loading commit data...
bug350.go Loading commit data...
bug351.go Loading commit data...
bug352.go Loading commit data...
bug353.go Loading commit data...
bug354.go Loading commit data...
bug355.go Loading commit data...
bug356.go Loading commit data...
bug357.go Loading commit data...
bug358.go Loading commit data...
bug361.go Loading commit data...
bug362.go Loading commit data...
bug363.go Loading commit data...
bug364.go Loading commit data...
bug365.go Loading commit data...
bug366.go Loading commit data...
bug367.go Loading commit data...
bug368.go Loading commit data...
bug369.go Loading commit data...
bug370.go Loading commit data...
bug371.go Loading commit data...
bug372.go Loading commit data...
bug373.go Loading commit data...
bug374.go Loading commit data...
bug375.go Loading commit data...
bug376.go Loading commit data...
bug377.go Loading commit data...
bug378.go Loading commit data...
bug379.go Loading commit data...
bug380.go Loading commit data...
bug381.go Loading commit data...
bug382.go Loading commit data...
bug383.go Loading commit data...
bug384.go Loading commit data...
bug385_32.go Loading commit data...
bug385_64.go Loading commit data...
bug386.go Loading commit data...
bug387.go Loading commit data...
bug388.go Loading commit data...
bug389.go Loading commit data...
bug390.go Loading commit data...
bug391.go Loading commit data...
bug392.go Loading commit data...
bug393.go Loading commit data...
bug394.go Loading commit data...
bug396.go Loading commit data...
bug397.go Loading commit data...
bug398.go Loading commit data...
bug399.go Loading commit data...
bug401.go Loading commit data...
bug402.go Loading commit data...
bug403.go Loading commit data...
bug404.go Loading commit data...
bug405.go Loading commit data...
bug406.go Loading commit data...
bug407.go Loading commit data...
bug409.go Loading commit data...
bug409.out Loading commit data...
bug410.go Loading commit data...
bug411.go Loading commit data...
bug412.go Loading commit data...
bug413.go Loading commit data...
bug414.go Loading commit data...
bug415.go Loading commit data...
bug416.go Loading commit data...
bug417.go Loading commit data...
bug418.go Loading commit data...
bug419.go Loading commit data...
bug420.go Loading commit data...
bug421.go Loading commit data...
bug422.go Loading commit data...
bug423.go Loading commit data...
bug424.go Loading commit data...
bug425.go Loading commit data...
bug426.go Loading commit data...
bug427.go Loading commit data...
bug428.go Loading commit data...
bug429.go Loading commit data...
bug429_run.go Loading commit data...
bug430.go Loading commit data...
bug431.go Loading commit data...
bug432.go Loading commit data...
bug433.go Loading commit data...
bug434.go Loading commit data...
bug435.go Loading commit data...
bug436.go Loading commit data...
bug437.go Loading commit data...
bug438.go Loading commit data...
bug439.go Loading commit data...
bug440_32.go Loading commit data...
bug440_64.go Loading commit data...
bug441.go Loading commit data...
bug442.go Loading commit data...
bug443.go Loading commit data...
bug444.go Loading commit data...
bug445.go Loading commit data...
bug446.go Loading commit data...
bug447.go Loading commit data...
bug448.go Loading commit data...
bug449.go Loading commit data...
bug450.go Loading commit data...
bug451.go Loading commit data...
bug452.go Loading commit data...
bug453.go Loading commit data...
bug454.go Loading commit data...
bug455.go Loading commit data...
bug456.go Loading commit data...
bug457.go Loading commit data...
bug458.go Loading commit data...
bug459.go Loading commit data...
bug460.go Loading commit data...
bug461.go Loading commit data...
bug462.go Loading commit data...
bug463.go Loading commit data...
bug464.go Loading commit data...
bug465.go Loading commit data...
bug466.go Loading commit data...
bug467.go Loading commit data...
bug468.go Loading commit data...
bug470.go Loading commit data...
bug471.go Loading commit data...
bug472.go Loading commit data...
bug473.go Loading commit data...
bug474.go Loading commit data...
bug475.go Loading commit data...
bug476.go Loading commit data...
bug477.go Loading commit data...
bug478.go Loading commit data...
bug479.go Loading commit data...
bug480.go Loading commit data...
bug481.go Loading commit data...
bug482.go Loading commit data...
bug483.go Loading commit data...
bug484.go Loading commit data...
bug485.go Loading commit data...
bug486.go Loading commit data...
bug487.go Loading commit data...
bug488.go Loading commit data...
bug489.go Loading commit data...
bug490.go Loading commit data...
bug491.go Loading commit data...
bug492.go Loading commit data...
bug493.go Loading commit data...
bug494.go Loading commit data...
bug495.go Loading commit data...
bug496.go Loading commit data...
bug497.go Loading commit data...
bug498.go Loading commit data...
bug499.go Loading commit data...
bug500.go Loading commit data...
bug501.go Loading commit data...
bug502.go Loading commit data...
bug503.go Loading commit data...
bug504.go Loading commit data...
bug505.go Loading commit data...
gcc61204.go Loading commit data...
gcc61244.go Loading commit data...
gcc61246.go Loading commit data...
gcc61248.go Loading commit data...
gcc61253.go Loading commit data...
gcc61254.go Loading commit data...
gcc61255.go Loading commit data...
gcc61258.go Loading commit data...
gcc61264.go Loading commit data...
gcc61265.go Loading commit data...
gcc61273.go Loading commit data...
gcc65755.go Loading commit data...
gcc67968.go Loading commit data...
gcc78763.go Loading commit data...
gcc80226.go Loading commit data...
issue10047.go Loading commit data...
issue10066.go Loading commit data...
issue10135.go Loading commit data...
issue10219.go Loading commit data...
issue10253.go Loading commit data...
issue10284.go Loading commit data...
issue10320.go Loading commit data...
issue10332.go Loading commit data...
issue10353.go Loading commit data...
issue10407.go Loading commit data...
issue10441.go Loading commit data...
issue10486.go Loading commit data...
issue10607.go Loading commit data...
issue10607a.go Loading commit data...
issue10654.go Loading commit data...
issue10700.go Loading commit data...
issue10925.go Loading commit data...
issue10958.go Loading commit data...
issue10975.go Loading commit data...
issue10977.go Loading commit data...
issue11053.go Loading commit data...
issue11053.out Loading commit data...
issue11256.go Loading commit data...
issue11286.go Loading commit data...
issue11326.go Loading commit data...
issue11326b.go Loading commit data...
issue11354.go Loading commit data...
issue11359.go Loading commit data...
issue11361.go Loading commit data...
issue11362.go Loading commit data...
issue11369.go Loading commit data...
issue11370.go Loading commit data...
issue11371.go Loading commit data...
issue11590.go Loading commit data...
issue11610.go Loading commit data...
issue11614.go Loading commit data...
issue11656.go Loading commit data...
issue11674.go Loading commit data...
issue11699.go Loading commit data...
issue11737.go Loading commit data...
issue11750.go Loading commit data...
issue11771.go Loading commit data...
issue11790.go Loading commit data...
issue11945.go Loading commit data...
issue11987.go Loading commit data...
issue12006.go Loading commit data...
issue12108.go Loading commit data...
issue12133.go Loading commit data...
issue12226.go Loading commit data...
issue12347.go Loading commit data...
issue12411.go Loading commit data...
issue12413.go Loading commit data...
issue12525.go Loading commit data...
issue12536.go Loading commit data...
issue12577.go Loading commit data...
issue12588.go Loading commit data...
issue12677.go Loading commit data...
issue12686.go Loading commit data...
issue12944.go Loading commit data...
issue1304.go Loading commit data...
issue13160.go Loading commit data...
issue13162.go Loading commit data...
issue13169.go Loading commit data...
issue13171.go Loading commit data...
issue13248.go Loading commit data...
issue13261.go Loading commit data...
issue13262.go Loading commit data...
issue13263.go Loading commit data...
issue13265.go Loading commit data...
issue13266.go Loading commit data...
issue13268.go Loading commit data...
issue13273.go Loading commit data...
issue13274.go Loading commit data...
issue13319.go Loading commit data...
issue13337.go Loading commit data...
issue13365.go Loading commit data...
issue13415.go Loading commit data...
issue13471.go Loading commit data...
issue13480.go Loading commit data...
issue13485.go Loading commit data...
issue13539.go Loading commit data...
issue13559.go Loading commit data...
issue13587.go Loading commit data...
issue13684.go Loading commit data...
issue13777.go Loading commit data...
issue13779.go Loading commit data...
issue13799.go Loading commit data...
issue13821.go Loading commit data...
issue13821b.go Loading commit data...
issue14006.go Loading commit data...
issue14010.go Loading commit data...
issue14136.go Loading commit data...
issue14164.go Loading commit data...
issue14331.go Loading commit data...
issue14405.go Loading commit data...
issue14520.go Loading commit data...
issue14540.go Loading commit data...
issue14553.go Loading commit data...
issue14591.go Loading commit data...
issue14636.go Loading commit data...
issue14646.go Loading commit data...
issue14651.go Loading commit data...
issue14652.go Loading commit data...
issue14725.go Loading commit data...
issue14729.go Loading commit data...
issue14988.go Loading commit data...
issue14999.go Loading commit data...
issue15002.go Loading commit data...
issue15013.go Loading commit data...
issue15039.go Loading commit data...
issue15042.go Loading commit data...
issue15055.go Loading commit data...
issue15084.go Loading commit data...
issue15091.go Loading commit data...
issue15141.go Loading commit data...
issue15175.go Loading commit data...
issue15252.go Loading commit data...
issue15277.go Loading commit data...
issue15281.go Loading commit data...
issue15303.go Loading commit data...
issue15311.go Loading commit data...
issue15329.go Loading commit data...
issue15439.go Loading commit data...
issue15470.go Loading commit data...
issue15514.go Loading commit data...
issue15528.go Loading commit data...
issue15548.go Loading commit data...
issue15550.go Loading commit data...
issue15572.go Loading commit data...
issue15585.go Loading commit data...
issue15602.go Loading commit data...
issue15604.go Loading commit data...
issue15611.go Loading commit data...
issue15646.go Loading commit data...
issue15722.go Loading commit data...
issue15733.go Loading commit data...
issue15747.go Loading commit data...
issue15747b.go Loading commit data...
issue15838.go Loading commit data...
issue15895.go Loading commit data...
issue15898.go Loading commit data...
issue15902.go Loading commit data...
issue15920.go Loading commit data...
issue15926.go Loading commit data...
issue15961.go Loading commit data...
issue15975.go Loading commit data...
issue15988.go Loading commit data...
issue16008.go Loading commit data...
issue16016.go Loading commit data...
issue16037_run.go Loading commit data...
issue16095.go Loading commit data...
issue16130.go Loading commit data...
issue16133.go Loading commit data...
issue16193.go Loading commit data...
issue16249.go Loading commit data...
issue16306.go Loading commit data...
issue16317.go Loading commit data...
issue16331.go Loading commit data...
issue16369.go Loading commit data...
issue16428.go Loading commit data...
issue16439.go Loading commit data...
issue16515.go Loading commit data...
issue16616.go Loading commit data...
issue16733.go Loading commit data...
issue16741.go Loading commit data...
issue16760.go Loading commit data...
issue16804.go Loading commit data...
issue16870.go Loading commit data...
issue16948.go Loading commit data...
issue16949.go Loading commit data...
issue16985.go Loading commit data...
issue17005.go Loading commit data...
issue17038.go Loading commit data...
issue17039.go Loading commit data...
issue17111.go Loading commit data...
issue17194.go Loading commit data...
issue17270.go Loading commit data...
issue17318.go Loading commit data...
issue17328.go Loading commit data...
issue17381.go Loading commit data...
issue17449.go Loading commit data...
issue17551.go Loading commit data...
issue17588.go Loading commit data...
issue17596.go Loading commit data...
issue17631.go Loading commit data...
issue17640.go Loading commit data...
issue17645.go Loading commit data...
issue17710.go Loading commit data...
issue17752.go Loading commit data...
issue17918.go Loading commit data...
issue18089.go Loading commit data...
issue18092.go Loading commit data...
issue18149.go Loading commit data...
issue18231.go Loading commit data...
issue18331.go Loading commit data...
issue18392.go Loading commit data...
issue18393.go Loading commit data...
issue18410.go Loading commit data...
issue18419.go Loading commit data...
issue18459.go Loading commit data...
issue18595.go Loading commit data...
issue18636.go Loading commit data...
issue18640.go Loading commit data...
issue18655.go Loading commit data...
issue18661.go Loading commit data...
issue18725.go Loading commit data...
issue18747.go Loading commit data...
issue18808.go Loading commit data...
issue18882.go Loading commit data...
issue18895.go Loading commit data...
issue18902.go Loading commit data...
issue18902b.go Loading commit data...
issue18906.go Loading commit data...
issue18915.go Loading commit data...
issue18994.go Loading commit data...
issue19012.go Loading commit data...
issue19028.go Loading commit data...
issue19040.go Loading commit data...
issue19056.go Loading commit data...
issue19078.go Loading commit data...
issue19084.go Loading commit data...
issue19137.go Loading commit data...
issue19168.go Loading commit data...
issue19182.go Loading commit data...
issue19201.go Loading commit data...
issue19217.go Loading commit data...
issue19246.go Loading commit data...
issue19261.go Loading commit data...
issue19275.go Loading commit data...
issue19323.go Loading commit data...
issue19359.go Loading commit data...
issue19467.go Loading commit data...
issue19482.go Loading commit data...
issue19507.go Loading commit data...
issue19515.go Loading commit data...
issue19548.go Loading commit data...
issue19555.go Loading commit data...
issue19610.go Loading commit data...
issue19632.go Loading commit data...
issue19658.go Loading commit data...
issue19667.go Loading commit data...
issue19671.go Loading commit data...
issue19678.go Loading commit data...
issue19679.go Loading commit data...
issue19696.go Loading commit data...
issue19699.go Loading commit data...
issue19699b.go Loading commit data...
issue19705.go Loading commit data...
issue19710.go Loading commit data...
issue19743.go Loading commit data...
issue19764.go Loading commit data...
issue19783.go Loading commit data...
issue19799.go Loading commit data...
issue19880.go Loading commit data...
issue19911.go Loading commit data...
issue19947.go Loading commit data...
issue19977.go Loading commit data...
issue20029.go Loading commit data...
issue20097.go Loading commit data...
issue20145.go Loading commit data...
issue20162.go Loading commit data...
issue20174.go Loading commit data...
issue20185.go Loading commit data...
issue20227.go Loading commit data...
issue20232.go Loading commit data...
issue20233.go Loading commit data...
issue20245.go Loading commit data...
issue20250.go Loading commit data...
issue20298.go Loading commit data...
issue20333.go Loading commit data...
issue20335.go Loading commit data...
issue20415.go Loading commit data...
issue20529.go Loading commit data...
issue20530.go Loading commit data...
issue20602.go Loading commit data...
issue20682.go Loading commit data...
issue20739.go Loading commit data...
issue20749.go Loading commit data...
issue20789.go Loading commit data...
issue20811.go Loading commit data...
issue20812.go Loading commit data...
issue20813.go Loading commit data...
issue21048.go Loading commit data...
issue21120.go Loading commit data...
issue21253.go Loading commit data...
issue21655.go Loading commit data...
issue21687.go Loading commit data...
issue21770.go Loading commit data...
issue21808.go Loading commit data...
issue21808.out Loading commit data...
issue21879.go Loading commit data...
issue21879.out Loading commit data...
issue21882.go Loading commit data...
issue21887.go Loading commit data...
issue21887.out Loading commit data...
issue21963.go Loading commit data...
issue21988.go Loading commit data...
issue22063.go Loading commit data...
issue22076.go Loading commit data...
issue22083.go Loading commit data...
issue22164.go Loading commit data...
issue22198.go Loading commit data...
issue22200.go Loading commit data...
issue22200b.go Loading commit data...
issue22351.go Loading commit data...
issue22429.go Loading commit data...
issue2615.go Loading commit data...
issue3552.go Loading commit data...
issue3705.go Loading commit data...
issue3783.go Loading commit data...
issue3925.go Loading commit data...
issue4066.go Loading commit data...
issue4085a.go Loading commit data...
issue4085b.go Loading commit data...
issue4097.go Loading commit data...
issue4099.go Loading commit data...
issue4162.go Loading commit data...
issue4167.go Loading commit data...
issue4215.go Loading commit data...
issue4232.go Loading commit data...
issue4251.go Loading commit data...
issue4252.go Loading commit data...
issue4264.go Loading commit data...
issue4283.go Loading commit data...
issue4313.go Loading commit data...
issue4316.go Loading commit data...
issue4323.go Loading commit data...
issue4326.go Loading commit data...
issue4348.go Loading commit data...
issue4353.go Loading commit data...
issue4359.go Loading commit data...
issue4365.go Loading commit data...
issue4370.go Loading commit data...
issue4396a.go Loading commit data...
issue4396b.go Loading commit data...
issue4399.go Loading commit data...
issue4405.go Loading commit data...
issue4429.go Loading commit data...
issue4448.go Loading commit data...
issue4452.go Loading commit data...
issue4458.go Loading commit data...
issue4463.go Loading commit data...
issue4468.go Loading commit data...
issue4470.go Loading commit data...
issue4495.go Loading commit data...
issue4510.go Loading commit data...
issue4517a.go Loading commit data...
issue4517b.go Loading commit data...
issue4517c.go Loading commit data...
issue4517d.go Loading commit data...
issue4518.go Loading commit data...
issue4529.go Loading commit data...
issue4545.go Loading commit data...
issue4562.go Loading commit data...
issue4585.go Loading commit data...
issue4590.go Loading commit data...
issue4610.go Loading commit data...
issue4614.go Loading commit data...
issue4618.go Loading commit data...
issue4620.go Loading commit data...
issue4654.go Loading commit data...
issue4663.go Loading commit data...
issue4667.go Loading commit data...
issue4734.go Loading commit data...
issue4748.go Loading commit data...
issue4752.go Loading commit data...
issue4776.go Loading commit data...
issue4785.go Loading commit data...
issue4813.go Loading commit data...
issue4847.go Loading commit data...
issue4879.go Loading commit data...
issue4909a.go Loading commit data...
issue4909b.go Loading commit data...
issue4932.go Loading commit data...
issue4964.go Loading commit data...
issue5002.go Loading commit data...
issue5056.go Loading commit data...
issue5089.go Loading commit data...
issue5105.go Loading commit data...
issue5125.go Loading commit data...
issue5162.go Loading commit data...
issue5172.go Loading commit data...
issue5231.go Loading commit data...
issue5244.go Loading commit data...
issue5259.go Loading commit data...
issue5260.go Loading commit data...
issue5291.go Loading commit data...
issue5358.go Loading commit data...
issue5373.go Loading commit data...
issue5470.go Loading commit data...
issue5493.go Loading commit data...
issue5515.go Loading commit data...
issue5581.go Loading commit data...
issue5607.go Loading commit data...
issue5609.go Loading commit data...
issue5614.go Loading commit data...
issue5698.go Loading commit data...
issue5704.go Loading commit data...
issue5753.go Loading commit data...
issue5755.go Loading commit data...
issue5793.go Loading commit data...
issue5809.go Loading commit data...
issue5820.go Loading commit data...
issue5841.go Loading commit data...