commit | 8b6d60f94b348694cb8aa4c78167bbaad352de31 | [log] [tgz] |
---|---|---|
author | Raul E. Silvera <rsilvera@google.com> | Thu Mar 06 00:18:15 2014 +0000 |
committer | Raul E. Silvera <rsilvera@google.com> | Thu Mar 06 00:18:15 2014 +0000 |
tree | c07527fc24a2413ac15c0af27db105dec8c36273 | |
parent | 001e676e4b919c553ad196510b9c12f93f4913d9 [diff] |
Change math intrinsic attributes from readonly to readnone. These are operations that do not access memory but may be sensitive to floating-point environment changes. LLVM does not attempt to model FP environment changes, so this was unnecessarily conservative and was getting on the way of some optimizations, in particular SLP vectorization. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@203037 91177308-0d34-0410-b5e6-96231b3b80d8