Skip to content
  1. Jan 09, 2018
  2. Jan 08, 2018
    • Craig Topper's avatar
      [X86] Remove GCCBuiltin from int_x86_avx512_cvtb2mask_128 and similar intrinsics. · 53bf4ba6
      Craig Topper authored
      I'm going to convert these to 'icmp slt X, zeroinitializer' in clang's CGBuiltin.cpp, but the GCCBuiltin names need to be removed to do that.
      
      llvm-svn: 322037
      53bf4ba6
    • Stefan Pintilie's avatar
      [PowerPC] Manually schedule the prologue and epilogue · 55bfdd04
      Stefan Pintilie authored
      This patch makes the following changes to the schedule of instructions in the
      prologue and epilogue.
      
      The stack pointer update is moved down in the prologue so that the callee saves
      do not have to wait for the update to happen.
      Saving the lr is moved down in the prologue to hide the latency of the mflr.
      The stack pointer is moved up in the epilogue so that restoring of the lr can
      happen sooner.
      The mtlr is moved up in the epilogue so that it is away form the blr at the end
      of the epilogue. The latency of the mtlr can now be hidden by the loads of the
      callee saved registers.
      
      Differential Revision: https://reviews.llvm.org/D41737
      
      llvm-svn: 322036
      55bfdd04
    • Justin Bogner's avatar
      AlwaysInliner: Alow setting InsertLifetime in the new-style pass · 6f6846fc
      Justin Bogner authored
      llvm-svn: 322033
      6f6846fc
    • Shoaib Meenai's avatar
      [cmake] Pass CMAKE_MAKE_PROGRAM to native configure · 8b1378a9
      Shoaib Meenai authored
      If the make program isn't in the path, the native configure will fail.
      Pass CMAKE_MAKE_PROGRAM to the native configure explicitly to remedy
      this, similar to what's already done for external project configuration.
      Explicitly set CMAKE_MAKE_PROGRAM before the user flags so that they can
      override it for the native build if they desire (though I can't fathom
      why that would be useful).
      
      llvm-svn: 322032
      8b1378a9
    • Zachary Turner's avatar
      Fix uninitialized read error reported by MSAN. · 59468f5a
      Zachary Turner authored
      The problem was that our Obj -> Yaml dumper had not been taught
      to handle certain types of records.  This meant that when I
      generated the test input files, the records were still there but
      none of its fields were filled out.  So when it did the
      Yaml -> Obj conversion as part of the test, it generated records
      with garbage in them.
      
      The patch here fixes the Obj <-> Yaml converter, and additionally
      updates the test file with fresh Yaml generated by the fixed
      converter.
      
      llvm-svn: 322029
      59468f5a
    • Justin Bogner's avatar
      ArgPromotion: Allow setting MaxElements in the new-style pass · 92fe563b
      Justin Bogner authored
      llvm-svn: 322025
      92fe563b
    • Petar Jovanovic's avatar
      Add lit.local.cfg in test/DebugInfo/MIR/Mips/ · 9f279a4e
      Petar Jovanovic authored
      Add test/DebugInfo/MIR/Mips/lit.local.cfg so no tests are run if Mips is
      not a supported target.
      This should resolve buildbot failures seen after r322015.
      
      llvm-svn: 322020
      9f279a4e
Loading