1. 07 Oct, 2016 3 commits
  2. 29 Sep, 2016 1 commit
    • leszeks's avatar
      [base] Template MatchFun in TemplateHashMapImpl · 837c91e8
      leszeks authored
      Make MatchFun a template parameter in TemplateHashMapImpl, moving the
      PointersMatch function down to an implementation which extends
      TemplateHashMapImpl to void* key and value (i.e. the same as the current
      HashMap and ZoneHashMap typedefs).
      
      This will allow other instantiations of TemplateHashMapImpl, with
      different MatchFun values, e.g. std::equal_to, to have their key
      equality test inlined, rather than calling a function pointer,
      
      Review-Url: https://codereview.chromium.org/2354593002
      Cr-Commit-Position: refs/heads/master@{#39868}
      837c91e8
  3. 19 Aug, 2016 1 commit
    • krasin's avatar
      Disable CFI on a few methods. · e3ad26fe
      krasin authored
      While they have not been observed to slow down real-world use cases,
      some blink_layout microbenchmarks feel better with these methods
      disabled. In order to be concervative at the launch time, lift
      the CFI defense for these methods.
      
      8/10 of these methods will become much faster when an optimization
      proposed in https://crbug.com/638056 -- we only need to load vptr
      once (before the loop) and have a single CFI check instead of
      a check per iteration.
      
      BUG=638056,634139
      
      Review-Url: https://codereview.chromium.org/2258003002
      Cr-Commit-Position: refs/heads/master@{#38759}
      e3ad26fe
  4. 09 Jun, 2016 1 commit
    • lpy's avatar
      Move hashmap into src/base. · 2fd55667
      lpy authored
      We ported hashmap.h into libsampler as a workaround before, so the main focus of
      this patch is to reduce code duplication. This patch moves the hashmap into
      src/base as well as creates DefaultAllocationPolicy using malloc and free.
      
      BUG=v8:5050
      LOG=n
      
      Review-Url: https://codereview.chromium.org/2010243003
      Cr-Commit-Position: refs/heads/master@{#36873}
      2fd55667
  5. 06 Jun, 2016 1 commit
  6. 20 Apr, 2016 1 commit
  7. 17 Mar, 2016 2 commits
  8. 15 Mar, 2016 1 commit
    • ahaas's avatar
      [wasm] Int64Lowering of I64Div and I64Rem. · 29e0e8e9
      ahaas authored
      On 32-bit systems these instructions are compiled to calls to
      C functions. The TF node for the function call is already generated in
      the wasm compiler, the lowering of the I64 parameters is done in the
      Int64Lowering. We use the return value of the C function to determine
      whether the calculation should trap or not.
      
      R=titzer@chromium.org
      
      Review URL: https://codereview.chromium.org/1804513002
      
      Cr-Commit-Position: refs/heads/master@{#34768}
      29e0e8e9
  9. 14 Mar, 2016 1 commit
    • ahaas's avatar
      [wasm] Int64Lowering of I64XConvertFXX instructions. · d57d14b9
      ahaas authored
      On 32-bit systems I64XConvertFXX instructions are compiled to calls to
      C functions. The TF node for the function call is already generated in
      the wasm compiler, the lowering of the I64 parameter is done in the
      Int64Lowering. We use the return value of the C function to determine
      whether the conversion should trap or not.
      
      R=titzer@chromium.org
      
      Review URL: https://codereview.chromium.org/1775903002
      
      Cr-Commit-Position: refs/heads/master@{#34738}
      d57d14b9
  10. 04 Mar, 2016 1 commit
  11. 03 Mar, 2016 1 commit
  12. 01 Mar, 2016 1 commit