and though bugs are the bane of my existence, rest assured the wretched thing will get the best of care here

  1. 02 Mar, 2018 4 commits
  2. 01 Mar, 2018 1 commit
    • Hans Wennborg's avatar
      Merging r326393: · 7c0247e3
      Hans Wennborg authored
      ```---------------------------------------------------------------------
      r326393 | ctopper | 2018-03-01 01:08:38 +0100 (Thu, 01 Mar 2018) | 5 lines
      
      [X86] Make sure we don't combine (fneg (fma X, Y, Z)) to a target specific node when there are no FMA instructions.
      
      This would cause a 'cannot select' error at isel when we should have emitted a lib call and an xor.
      
      Fixes PR36553.
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 326423
      7c0247e3
  3. 28 Feb, 2018 2 commits
  4. 27 Feb, 2018 8 commits
  5. 26 Feb, 2018 3 commits
    • Rafael Espindola's avatar
      Fix type in the Release Notes. · eeb3bcec
      Rafael Espindola authored
      Thanks to Martin Storsjö for noticing it!
      
      llvm-svn: 326103
      eeb3bcec
    • Hans Wennborg's avatar
      Merging r325946: · ea0ca918
      Hans Wennborg authored
      ```---------------------------------------------------------------------
      r325946 | echristo | 2018-02-23 21:12:24 +0100 (Fri, 23 Feb 2018) | 15 lines
      
      Because of CVE-2018-6574, some compiler options and linker options are restricted to prevent arbitrary code execution.
      
      https://github.com/golang/go/issues/23672
      
      By this change, building a Go code with LLVM Go bindings causes a compilation error as follows.
      
        go build llvm.org/llvm/bindings/go/llvm: invalid flag in #cgo LDFLAGS: -Wl,-headerpad_max_install_names
      
      llvm-go tool generates cgo LDFLAGS directive from `llvm-config --ldflags` and it contains -Wl,option options. But -Wl,option is banned by default. To avoid this problem, we need to set $CGO_LDFLAGS_ALLOW environment variable to notify a compiler that the flags should be allowed.
      
        $ export CGO_LDFLAGS_ALLOW='-Wl,(-search_paths_first|-headerpad_max_install_names)'
      
      By default for go 1.10 and go 1.9.5 these options should appear in the accepted set of options, however, if you're running into the error it's useful to have this documented.
      
      Patch by Ryuichi Hayashida
      ```
      
      ---------------------------------------------------------------------
      
      llvm-svn: 326076
      ea0ca918
    • Hans Wennborg's avatar
      Fix an unused variable warning in non-assert builds · 171ff48d
      Hans Wennborg authored
      llvm-svn: 326075
      171ff48d
  6. 23 Feb, 2018 5 commits
  7. 22 Feb, 2018 16 commits
  8. 21 Feb, 2018 1 commit