1. 14 Jul, 2015 3 commits
    • chunyang.dai's avatar
      X87: Debugger: use debug break slot to break on call. · a5458c92
      chunyang.dai authored
      port 8965b683 (r29561)
      
      original commit message:
      
          Break point at calls are currently set via IC. To change this, we
          need to set debug break slots instead. We also need to distinguish
          those debug break slots as calls to support step-in.
      
          To implement this, we add a data field to debug break reloc info to
          indicate non-call debug breaks or in case of call debug breaks, the
          number of arguments. We can later use this to find the callee on the
          evaluation stack in Debug::PrepareStep.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1233823002
      
      Cr-Commit-Position: refs/heads/master@{#29630}
      a5458c92
    • chunyang.dai's avatar
      X87: [turbofan] Add TruncationMode for TruncateFloat64ToInt32. · a02e644c
      chunyang.dai authored
      port 4b38c158 (r29527).
      
      original commit message:
      
          We actually need round to zero truncation to implement the counterpart
          of LDoubleToI in TurboFan, which tries to convert a double to an integer
          as required for keyed load/store optimizations.
      
          Drive-by-cleanup: Reduce some code duplication in the InstructionSelector
          implementations.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1227923003
      
      Cr-Commit-Position: refs/heads/master@{#29629}
      a02e644c
    • chunyang.dai's avatar
      X87: Reland: Add unoptimized/optimized variants of MathFloor TF code stub · 1b20d505
      chunyang.dai authored
      port 737b8573 (r29539)
      
      original commit message:
      
          - Add a TurboFanIC class, derived from TurboFanCodeStub, that
            automatically distinguishes between versions of the IC called from
            optimized and unoptimized code.
          - Add appropriate InterfaceDescriptors for both the versions of the
            stub called from unoptimized and optimized code
          - Change the MathFloor TF stub generator to output either the
            for-optimized or for-unoptimized version based on the minor_key
            parameter.
      
      BUG=
      
      Review URL: https://codereview.chromium.org/1235823002
      
      Cr-Commit-Position: refs/heads/master@{#29628}
      1b20d505
  2. 13 Jul, 2015 37 commits