1. 03 Dec, 2015 35 commits
  2. 02 Dec, 2015 5 commits
    • adamk's avatar
      [cleanup] Remove redundant fields from DeclarationDescriptor · bc7d63cc
      adamk authored
      Both the is_const and declaration_scope fields can be reliably derived
      from the mode field. needs_init cannot be, unfortunately, due to the
      special case of CONST in for loops.
      
      Also inline the sole remaining non-trivial caller of
      Parser::DeclarationScope(VariableMode).
      
      Review URL: https://codereview.chromium.org/1487603003
      
      Cr-Commit-Position: refs/heads/master@{#32536}
      bc7d63cc
    • adamk's avatar
      [cleanup] Remove cruft from old rest parameter implementation · 3aa86289
      adamk authored
      Review URL: https://codereview.chromium.org/1485823003
      
      Cr-Commit-Position: refs/heads/master@{#32535}
      3aa86289
    • adamk's avatar
      [cleanup] Remove modules-related cruft from Scope · b2ad33c2
      adamk authored
      These bits were relevant back when we had nested lexical modules, but
      I don't think they'll be of any use for ES2015 modules.
      
      Review URL: https://codereview.chromium.org/1485053002
      
      Cr-Commit-Position: refs/heads/master@{#32534}
      b2ad33c2
    • mbrandy's avatar
      PPC: [debugger] simplify reloc info for debug break slots. · 74d92ca8
      mbrandy authored
      Port 531dde9f
      
      Original commit message:
          The new step-in implementation no longer tries to predict the step-in
          target, so we don't need the arguments count nor call type anymore.
      
      R=yangguo@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
      BUG=
      
      Review URL: https://codereview.chromium.org/1490413002
      
      Cr-Commit-Position: refs/heads/master@{#32533}
      74d92ca8
    • mbrandy's avatar
      PPC: [stubs] A new approach to TF stubs · 9151860c
      mbrandy authored
      Port 3e7e3ed7
      
      Original commit message:
          * Add a sibling interface to InterpreterAssembler called
            CodeStubAssembler which provides a wrapper around the
            RawMachineAssembler and is intented to make it easy to build
            efficient cross-platform code stubs. Much of the implementation
            of CodeStubAssembler is shamelessly stolen from the
            InterpreterAssembler, and the idea is to eventually merge the
            two interfaces somehow, probably moving the
            InterpreterAssembler interface over to use the
            CodeStubAssembler. Short-term, however, the two interfaces
            shall remain decoupled to increase our velocity developing the
            two systems in parallel.
          * Implement the StringLength stub in TurboFan with the new
            CodeStubAssembler. Replace and remove the old Hydrogen-stub
            version.
          * Remove a whole slew of machinery to support JavaScript-style
            code stub generation, since it ultimately proved unwieldy,
            brittle and baroque. This cleanup includes removing the shared
            code stub context, several example stubs and a tangle of build
            file changes.
      
      R=danno@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
      BUG=v8:4587
      LOG=n
      
      Review URL: https://codereview.chromium.org/1492633006
      
      Cr-Commit-Position: refs/heads/master@{#32532}
      9151860c