Skip to content
  1. Oct 31, 2017
    • Shoaib Meenai's avatar
      [cmake] Make check_linker_flags operate via linker flags · 72404b80
      Shoaib Meenai authored
      `check_linker_flags` currently sets the *compiler* flags (via
      `CMAKE_REQUIRED_FLAGS`), and thus implicitly relies on cmake's default
      behavior of passing the compiler flags to the linker. This breaks when
      cmake's build rules have been altered to not pollute the link line with
      compiler flags (which can be desirable for build cleanliness). Instead,
      set `CMAKE_EXE_LINKER_FLAGS` explicitly and use `CMP0056` to ensure the
      linker flags are passed along. Additionally, since we're inside a
      function, we can just alter the variable directly (as the alteration
      will be limited to the scope of the function) rather than saving and
      restoring the old value.
      
      Differential Revision: https://reviews.llvm.org/D39431
      
      llvm-svn: 316972
      72404b80
    • Philip Reames's avatar
      Undo accidental commit · 5552f503
      Philip Reames authored
      These files shouldn't have been submitted in 316967
      
      llvm-svn: 316968
      5552f503
    • Philip Reames's avatar
      [CGP] Fix crash on i96 bit multiply · 9c3cbeea
      Philip Reames authored
      Issue found by llvm-isel-fuzzer on OSS fuzz, https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3725
      
      If anyone actually cares about > 64 bit arithmetic, there's a lot more to do in this area.  There's a bunch of obviously wrong code in the same function.  I don't have the time to fix all of them and am just using this to understand what the workflow for fixing fuzzer cases might look like.
      
      llvm-svn: 316967
      9c3cbeea
  2. Oct 30, 2017
Loading