1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 20:23:11 +01:00
llvm-mirror/test
Fangrui Song 0ba4f918b6 [GlobalOpt] Remove heap SROA
GlobalOpt implements a heap SROA (SROA for an malloc allocatated struct or array
of structs) which is largely undertested (heap-sra-[1234].ll are basically the
same test with very little difference) and does not trigger at all when
bootstrapping clang (it only supports the case of one single store).

The heap SROA implementation causes PR50027 (GEP is not properly handled; crash or miscompile).
Just drop the implementation. I have deleted some obviously duplicated tests
but kept `heap-sra-[12]{,-no-nullopt}.ll`.

Reviewed By: aeubanks

Differential Revision: https://reviews.llvm.org/D102257
2021-05-11 11:34:37 -07:00
..
Analysis [X86] X86TTIImpl::getInterleavedMemoryOpCostAVX2(): use getMemoryOpCost() 2021-05-11 16:28:00 +03:00
Assembler
Bindings
Bitcode [IR][AutoUpgrade] Drop align attribute from void return types 2021-05-11 08:23:55 -07:00
BugPoint
CodeGen [AArch64][GlobalISel] Support truncstorei8/i16 w/ combine to form truncating G_STOREs. 2021-05-11 11:33:03 -07:00
DebugInfo Revert "[DebugInfo] Fix updateDbgUsersToReg to support DBG_VALUE_LIST" 2021-05-07 12:05:16 -07:00
Demangle [Demangle][Rust] Parse basic types 2021-05-10 09:44:46 -07:00
Examples
ExecutionEngine
Feature
FileCheck
Instrumentation
Integer
JitListener
Linker
LTO
MachineVerifier
MC Reland: "[lld][WebAssembly] Initial support merging string data" 2021-05-10 16:03:38 -07:00
Object
ObjectYAML
Other [VectorCombine] Simplify to scalar store if only one element updated 2021-05-08 18:14:51 +08:00
SafepointIRVerifier
Support
SymbolRewriter
TableGen Revert "[TableGen] Make the NUL character invalid in .td files" 2021-05-11 10:43:13 -04:00
ThinLTO/X86
tools Reland "[Coverage] Fix branch coverage merging in FunctionCoverageSummary::get() for instantiation"" 2021-05-11 11:48:23 -05:00
Transforms [GlobalOpt] Remove heap SROA 2021-05-11 11:34:37 -07:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh