1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/test
Philip Reames d870f55264 [SCEV] Use mustprogress flag on loops (in addition to function attribute)
This addresses a performance regression reported against 3c6e4191.  That change (correctly) limited a transform based on assumed finiteness to mustprogress loops, but the previous change (38540d7) which introduced the mustprogress check utility only handled function attributes, not the loop metadata form.

It turns out that clang uses the function attribute form for C++, and the loop metadata form for C.  As a result, 3c6e4191 ended up being a large regression in practice for C code as loops weren't being considered mustprogress despite the language semantics.
2021-06-10 13:20:28 -07:00
..
Analysis [SCEV] Use mustprogress flag on loops (in addition to function attribute) 2021-06-10 13:20:28 -07:00
Assembler
Bindings
Bitcode
BugPoint
CodeGen [ARM] Ensure instructions are simplified prior to GatherScatter lowering. 2021-06-10 20:18:12 +01:00
DebugInfo Revert "3rd Reapply "[DebugInfo] Use variadic debug values to salvage BinOps and GEP instrs with non-const operands"" 2021-06-08 14:54:08 +02:00
Demangle [Demangle][Rust] Parse const backreferences 2021-06-08 10:01:50 +02:00
Examples
ExecutionEngine
Feature
FileCheck
Instrumentation [compiler-rt][hwasan] Decouple use of the TLS global for getting the shadow base and using the frame record feature 2021-06-09 12:55:19 -07:00
Integer
JitListener
Linker reland [IR] make -stack-alignment= into a module attr 2021-06-08 10:59:46 -07:00
LTO LTO: Export functions referenced by non-canonical CFI jump tables 2021-06-08 14:57:43 -07:00
MachineVerifier
MC [RISCV] Fix failing RVV MC tests 2021-06-09 09:47:18 +01:00
Object Reland "[AMDGPU] Add gfx1013 target" 2021-06-08 21:15:35 -04:00
ObjectYAML
Other Revert "[DSE] Remove stores in the same loop iteration" 2021-06-08 21:23:08 +01:00
SafepointIRVerifier
Support
SymbolRewriter
TableGen
ThinLTO/X86 [LTO] Support new PM in ThinLTOCodeGenerator. 2021-06-09 10:05:14 +01:00
tools [ms] [llvm-ml] Warn on command-line redefinition 2021-06-10 14:20:21 -04:00
Transforms [SLP]Disable scheduling of insertelements. 2021-06-10 10:25:26 -07:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt Reland "[llvm] llvm-tapi-diff" 2021-06-09 21:17:34 -07:00
lit.cfg.py Reland "[llvm] llvm-tapi-diff" 2021-06-09 21:17:34 -07:00
lit.site.cfg.py.in
TestRunner.sh