1. Feb 25, 2017
    • Ranjeet Singh's avatar
      [libunwind] Disable calls to fprintf for baremetal targets. · 744dabcd
      Ranjeet Singh authored
      We've been having issues with using libcxxabi and libunwind for baremetal
      targets because fprintf is dependent on io functions, this patch disables calls
      to fprintf when building for baremetal in release mode.
      
      Differential Revision: https://reviews.llvm.org/D30340
      
      llvm-svn: 296135
      744dabcd
    • Simon Dardis's avatar
      Recommit "[mips] Fix atomic compare and swap at O0." · ae6f2bcb
      Simon Dardis authored
      This time with the missing files.
      
      Similar to PR/25526, fast-regalloc introduces spills at the end of basic
      blocks. When this occurs in between an ll and sc, the store can cause the
      atomic sequence to fail.
      
      This patch fixes the issue by introducing more pseudos to represent atomic
      operations and moving their lowering to after the expansion of postRA
      pseudos.
      
      This resolves PR/32020.
      
      Thanks to James Cowgill for reporting the issue!
      
      Reviewers: slthakur
      
      Differential Revision: https://reviews.llvm.org/D30257
      
      llvm-svn: 296134
      ae6f2bcb
    • Simon Dardis's avatar
      Revert "[mips] Fix atomic compare and swap at O0." · 3c58c18f
      Simon Dardis authored
      This reverts r296132. I forgot to include the tests.
      
      llvm-svn: 296133
      3c58c18f
    • Simon Dardis's avatar
      [mips] Fix atomic compare and swap at O0. · cf0e06d3
      Simon Dardis authored
      Similar to PR/25526, fast-regalloc introduces spills at the end of basic
      blocks. When this occurs in between an ll and sc, the store can cause the
      atomic sequence to fail.
      
      This patch fixes the issue by introducing more pseudos to represent atomic
      operations and moving their lowering to after the expansion of postRA
      pseudos.
      
      This resolves PR/32020.
      
      Thanks to James Cowgill for reporting the issue!
      
      Reviewers: slthakur
      
      Differential Revision: https://reviews.llvm.org/D30257
      
      llvm-svn: 296132
      cf0e06d3
  2. Feb 24, 2017