1. 16 Jul, 2019 1 commit
  2. 13 Jul, 2019 1 commit
    • Leszek Swirski's avatar
      Revert "fix: move V8_EXPORT_PRIVATE marks to prevent unresolvable references" · e9ff38bb
      Leszek Swirski authored
      This reverts commit 13a04aba.
      
      Reason for revert: Breaks v8 roll (https://chromium-review.googlesource.com/c/chromium/src/+/1698024)
      
      Original change's description:
      > fix: move V8_EXPORT_PRIVATE marks to prevent unresolvable references
      > 
      > This change fixes missing symbol errors in the Windows 10 on ARM build
      > of Node.js.
      > 
      > When a whole class is marked for export, all of its members are marked
      > as well. This can be a problem when inline members call undefined yet
      > inline members of other classes: the exported function will contain a
      > reference to the undefined inline function that should be satisfied at
      > link time, but because the other function is inline no symbol will be
      > produced that will satisfy that reference.
      > 
      > Clang gets around this by masking inlined class members from export
      > using /Fc:dllexportInlines-. This is why b0a2a567 worked.
      > 
      > Node.js' Windows builds use MSVC and so do not have access to this
      > flag. This results in unresolved symbols at link time.
      > 
      > Bug: v8:9465
      > Change-Id: Ief9c7ab6ba35d22f995939eb62a64d6f1992ed85
      > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1696771
      > Reviewed-by: Sigurd Schneider <sigurds@chromium.org>
      > Reviewed-by: Jakob Gruber <jgruber@chromium.org>
      > Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      > Cr-Commit-Position: refs/heads/master@{#62660}
      
      TBR=sigurds@chromium.org,jgruber@chromium.org,ishell@chromium.org,jkunkee@microsoft.com
      
      Change-Id: Ief2ccb35fc19b00975e78a63791a558525d49ee9
      No-Presubmit: true
      No-Tree-Checks: true
      No-Try: true
      Bug: v8:9465
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1700069Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
      Commit-Queue: Leszek Swirski <leszeks@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62694}
      e9ff38bb
  3. 12 Jul, 2019 2 commits
  4. 05 Jul, 2019 1 commit
  5. 26 Jun, 2019 1 commit
  6. 21 Jun, 2019 2 commits
  7. 18 Jun, 2019 2 commits
  8. 17 Jun, 2019 2 commits
  9. 14 Jun, 2019 1 commit
  10. 13 Jun, 2019 2 commits
  11. 12 Jun, 2019 1 commit
    • Sigurd Schneider's avatar
      [arm64,test] Generate code object in assembler tests · 4c0bf17e
      Sigurd Schneider authored
      This is pre-work for a refactoring that changes how heap objects
      are handled in the assembler: Currently, we put the handle location in
      the constant pool, and replace these with the actual heap object when
      we copy the code from the assembler's buffer to the heap.
      
      In the future, we will put a small index in the constant pool, which
      will ultimately enable 32bit constant pool slots for compressed heap
      objects. This small index will be fixed up when we copy the code to
      the heap.
      
      This CL makes the assembler tests copy the code to the heap, which
      ensures that the fix-up phase is actually run.
      
      Change-Id: I80cd69dc57414a3bd0a27f8d558616aadcae05a2
      Bug: v8:7703
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1647166
      Commit-Queue: Sigurd Schneider <sigurds@chromium.org>
      Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#62112}
      4c0bf17e
  12. 05 Jun, 2019 1 commit
  13. 29 May, 2019 1 commit
  14. 28 May, 2019 1 commit