llvm-project/llvm/test
Graham Hunter 957c40db6a Scalable Vector IR Type with further LTO fixes
Reintroduces the scalable vector IR type from D32530, after it was reverted
a couple of times due to increasing chromium LTO build times. This latest
incarnation removes the walk over aggregate types from the verifier entirely,
in favor of rejecting scalable vectors in the isValidElementType methods in
ArrayType and StructType. This removes the 70% degradation observed with
the second repro tarball from PR42210.

Reviewers: thakis, hans, rengolin, sdesmalen

Reviewed By: sdesmalen

Differential Revision: https://reviews.llvm.org/D64079

llvm-svn: 365203
2019-07-05 12:48:16 +00:00
..
Analysis Teach ValueTracking that aarch64.irg result aliases its input. 2019-07-03 20:19:14 +00:00
Assembler [ThinLTO] Attempt to recommit r365040 after caching fix 2019-07-05 12:00:10 +00:00
Bindings
Bitcode Scalable Vector IR Type with further LTO fixes 2019-07-05 12:48:16 +00:00
BugPoint
CodeGen This reverts r365061 and r365062 (test update) 2019-07-05 12:42:06 +00:00
DebugInfo Revert Changing CodeView debug info type record representation in assembly files to make it more human-readable & editable 2019-07-03 00:51:49 +00:00
Demangle
Examples
ExecutionEngine Re-apply r364600 with fixes. 2019-06-28 18:36:59 +00:00
Feature
FileCheck [FileCheck] Factor some parsing checks out 2019-07-05 12:01:06 +00:00
Instrumentation MSan: handle callbr instructions 2019-07-03 09:28:50 +00:00
Integer
JitListener [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00
LTO Revert [InlineCost] cleanup calculations of Cost and Threshold 2019-07-03 04:01:51 +00:00
Linker
MC [macCatalyst] Print out macCatalyst in llvm-objdump for the platform 2019-07-03 17:46:30 +00:00
MachineVerifier GlobalISel: Verify G_MERGE_VALUES operand sizes 2019-07-01 18:01:35 +00:00
Object [Object/ELF.h] - Improve error reporting. 2019-07-05 11:28:49 +00:00
ObjectYAML [yaml2obj][MachO] Don't fill dummy data for virtual sections 2019-06-17 02:07:20 +00:00
Other Scalable Vector IR Type with further LTO fixes 2019-07-05 12:48:16 +00:00
SafepointIRVerifier
Support [llvm-dwarfdump] Remove unnecessary explicit -h behaviour 2019-06-21 11:22:20 +00:00
SymbolRewriter
TableGen [TableGen] Allow DAG isel patterns to override default operands. 2019-07-04 08:43:20 +00:00
ThinLTO/X86 [ThinLTO] Attempt to recommit r365040 after caching fix 2019-07-05 12:00:10 +00:00
Transforms [InstCombine] allow undef elements when forming splat from chain of insertelements 2019-07-04 16:45:34 +00:00
Unit
Verifier Scalable Vector IR Type with further LTO fixes 2019-07-05 12:48:16 +00:00
YAMLParser
tools [llvm-objcopy] Allow strip symtab from executables and DSOs 2019-07-05 12:10:44 +00:00
.clang-format
CMakeLists.txt
TestRunner.sh
lit.cfg.py
lit.site.cfg.py.in