Changes from Git (git http://labmaster3.local/git/llvm-project.git)


  1. [Driver] Accept -fno-lto in clang-cl (details)
  2. [NewPM][LoopRotate] Rename rotate -> loop-rotate (details)
Commit 8dc43852e4a8a5c6680d52aa6e73a75aef5a5954 by aeubanks
[Driver] Accept -fno-lto in clang-cl

Some compiler-rt tests check for the presence of the compiler accepting
-fno-lto to add that flag. Otherwise some tests don't link due to
-flto mismatch between compiling and linking.

$ cmake ... -DLLVM_ENABLE_LTO=Thin ...
$ ninja projects/compiler-rt/lib/sanitizer_common/tests/Sanitizer-x86_64-Test.exe
previously failed, now links.

Reviewed By: hans

Differential Revision:
The file was modifiedclang/test/Driver/cl-options.c
The file was modifiedclang/include/clang/Driver/
Commit 9e6a1e5781d09abd91d7a3cbbc65ae7761cf9aac by aeubanks
[NewPM][LoopRotate] Rename rotate -> loop-rotate

To match legacy pass name.

Reviewed By: ychen

Differential Revision:
The file was modifiedllvm/test/Transforms/LoopRotate/pr35210.ll
The file was modifiedllvm/lib/Passes/PassRegistry.def
The file was modifiedllvm/test/Transforms/LoopRotate/multiple-deopt-exits.ll
The file was modifiedllvm/test/Transforms/LoopRotate/freeze-crash.ll
The file was modifiedllvm/test/Transforms/LoopRotate/basic.ll