Skip to content
  1. Dec 06, 2016
    • Mehdi Amini's avatar
      Introduces cmake option `LLVM_DISABLE_ABI_BREAKING_CHECKS_ENFORCING` · ebcb8a70
      Mehdi Amini authored
      Summary:
      We recently introduced a feature that enforce at link-time that the
      LLVM headers used by a clients are matching the ABI setting of the
      LLVM library linked to.
      
      However for clients that are using only headers from ADT and promise
      they won't call into LLVM, this is forcing to link libSupport. This
      new flag is intended to provide a way to configure LLVM with this
      promise for such client.
      
      Reviewers: bob.wilson, compnerd
      
      Subscribers: mgorny, llvm-commits
      
      Differential Revision: https://reviews.llvm.org/D27432
      
      llvm-svn: 288754
      ebcb8a70
    • Matt Arsenault's avatar
      AMDGPU: Don't required structured CFG · ad55ee58
      Matt Arsenault authored
      The structured CFG is just an aid to inserting exec
      mask modification instructions, once that is done
      we don't really need it anymore. We also
      do not analyze blocks with terminators that
      modify exec, so this should only be impacting
      true branches.
      
      llvm-svn: 288744
      ad55ee58
    • Bob Haarman's avatar
      · 312fd0ee
      Bob Haarman authored
      revert inadvertedly introduced build break
      
      Summary:
      r288722 introduced a build break due some code that should
      not have been part of the commit. This change removes the offending
      code.
      
      Reviewers: davide, ruiu
      
      Differential Revision: https://reviews.llvm.org/D27435
      
      llvm-svn: 288742
      312fd0ee
    • Weiming Zhao's avatar
      Summary: Currently there is no way to disable deprecated warning from asm like this · b38cfced
      Weiming Zhao authored
      clang  -target arm deprecated-asm.s -c
        deprecated-asm.s:30:9: warning: use of SP or PC in the list is deprecated
             stmia   r4!, {r12-r14}
      
      We have to have an option what can disable it.
      
      Patched by Yin Ma!
      
      Reviewers: joey, echristo, weimingz
      
      Subscribers: llvm-commits, aemerson
      
      Differential Revision: https://reviews.llvm.org/D27219
      
      llvm-svn: 288734
      b38cfced
    • Kostya Serebryany's avatar
      [libFuzzer] refactor the code to allow collecting features in different ways.... · fe1094b8
      Kostya Serebryany authored
      [libFuzzer] refactor the code to allow collecting features in different ways. Also initialize a couple of Fuzzer:: members that might have been used uninitialized :(
      
      llvm-svn: 288731
      fe1094b8
    • Tim Northover's avatar
      GlobalISel: avoid looking too closely at PHIs when we bail. · 800638fd
      Tim Northover authored
      The function used to finish off PHIs by adding the relevant basic blocks can
      fail if we're aborting and still don't actually have the needed
      MachineBasicBlocks. So avoid trying in that case.
      
      llvm-svn: 288727
      800638fd
    • Davide Italiano's avatar
      [SCCP] Remove manual folding of terminator instructions. · 3dad93d9
      Davide Italiano authored
      There are two cases handled here:
      1) a branch on undef
      2) a switch with an undef condition.
      
      Both cases are currently handled by ResolvedUndefsIn. If we have
      a branch on undef, we force its value to false (which is trivially
      foldable). If we have a switch on undef, we force to the first
      constant (which is also foldable).
      
      llvm-svn: 288725
      3dad93d9
  2. Dec 05, 2016
Loading