1. 30 Jun, 2014 2 commits
  2. 11 Jun, 2014 1 commit
  3. 10 Jun, 2014 1 commit
  4. 03 Jun, 2014 2 commits
  5. 27 May, 2014 2 commits
  6. 26 May, 2014 2 commits
  7. 20 May, 2014 1 commit
    • plind44@gmail.com's avatar
      MIPS: Avoid flushing the icache unnecessarily when updating target addresses in code. · eabf0602
      plind44@gmail.com authored
      Port r21380 (ef20a0a)
      
      Original commit message:
      This CL updates RelocInfo update operations and set_target_address_at to enable
      skipping of the icache flush if it going to be batched up later.
      Code::CopyFrom and Code::Relocate are modified to avoid individual icache
      flushes since the whole code area will be flushed after the reloc info is
      updated.
      
      These changes reduce a regression when enabling the OOL constant pool on Arm,
      since this change can cause MovT/MovW instructions for relocatable targets
      if the constant pool is full.
      
      Scores for Mandreel latency on a Nexus 5:
      - OOL CP disabled: 3533
      - OOL CP enabled, without this CL: 1825
      - OOL CP enabled, with change: 3015
      
      BUG=
      R=plind44@gmail.com
      
      Review URL: https://codereview.chromium.org/296723003
      
      Patch from Balazs Kilvady <kilvadyb@homejinni.com>.
      
      git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21390 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      eabf0602
  8. 16 May, 2014 1 commit
    • yangguo@chromium.org's avatar
      Decouple CpuFeatures from serializer state. · fe243379
      yangguo@chromium.org authored
      Traditionally, we cross compile a snapshot iff the serializer is enabled.
      This will change in the future.
      
      Changes:
       - CpuFeatures probing is done once per process, depending on whether we
         cross compile.
       - CpuFeatures are consolidated into the platform-independent assembler.h
         as much as possible.
       - FLAG_enable_<feature> will only be checked at probing time (already the
         case for ARM).
       - The serializer state is cached by the MacroAssembler.
       - PlatformFeatureScope is no longer necessary.
       - CPUFeature enum values no longer map to CPUID bit fields.
      
      R=svenpanne@chromium.org
      
      Review URL: https://codereview.chromium.org/285233010
      
      git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21347 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      fe243379
  9. 30 Apr, 2014 1 commit
  10. 28 Apr, 2014 1 commit
  11. 17 Apr, 2014 2 commits
  12. 16 Apr, 2014 1 commit
  13. 15 Apr, 2014 1 commit
    • plind44@gmail.com's avatar
      MIPS: Add big-endian support for MIPS. · 5a016958
      plind44@gmail.com authored
      Important notices:
      
      - The snapshot cannot be created for big-endian target in cross-compilation
        environment on little-endian host using simulator.
      
      - In order to have i18n support working on big-endian target, the icudt46b.dat and
        icudt46b_dat.S files should be generated and upstreamed to ICU repo.
      
      - The mjsunit 'nans' test is endian dependent, it is skipped for mips target.
      
      - The zlib and Mandreel from Octane 2.0 benchmark are endian dependent due to
        use of typed arrays.
      
      TEST=
      BUG=
      R=jkummerow@chromium.org, plind44@gmail.com
      
      Review URL: https://codereview.chromium.org/228943009
      
      Patch from Dusan Milosavljevic <Dusan.Milosavljevic@rt-rk.com>.
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20778 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      5a016958
  14. 19 Mar, 2014 1 commit
  15. 10 Mar, 2014 1 commit
    • rmcilroy@chromium.org's avatar
      Special case the recording of constant pool entries in the slot buffer. · 9cfd807c
      rmcilroy@chromium.org authored
      This CL enables RelocInfo pointers which live in the constant pool to be treated
      as normal pointers by the slot buffer, avoiding the requirement of creating fake
      RelocInfo objects during UpdateSlots() in order to update these slots.  This
      is possible because constant pool entries are just pointers and don't require
      the RelocInfo machinary to be updated.
      
      EmbeddedObject constant pool entries can be added untyped to the slot buffer,
      while code targets are still typed in order to correctly update the target
      address based on the relocated code object.
      
      Note: this is required in order to enable OOL constant pool support on Arm, but
      should be benifitial for the current inline constant pool used by Arm code.
      
      R=mstarzinger@chromium.org
      
      Review URL: https://codereview.chromium.org/179813005
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19772 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      9cfd807c
  16. 20 Feb, 2014 1 commit
  17. 06 Dec, 2013 1 commit
  18. 19 Nov, 2013 1 commit
  19. 05 Nov, 2013 1 commit
  20. 10 Oct, 2013 1 commit
  21. 11 Sep, 2013 1 commit
  22. 26 Aug, 2013 1 commit
  23. 20 Aug, 2013 1 commit
  24. 27 Jul, 2013 1 commit
  25. 05 Jul, 2013 1 commit
  26. 28 Jun, 2013 1 commit
  27. 10 Jun, 2013 1 commit
  28. 03 Jun, 2013 1 commit
  29. 24 Apr, 2013 1 commit
  30. 16 Apr, 2013 2 commits
  31. 20 Mar, 2013 1 commit
  32. 05 Mar, 2013 1 commit
  33. 23 Jan, 2013 1 commit
  34. 09 Jan, 2013 1 commit