llvm-project/llvm/test
Davide Italiano 34f94384a5 [LICM] Work around LICM needs to maintain state across loops.
The pass creates some state which expects to be cleaned up by
a later instance of the same pass. opt-bisect happens to expose
this not ideal design because calling skipLoop() will result in
this state not being cleaned up at times and an assertion firing
in `doFinalization()`. Chandler tells me the new pass manager will
give us options to avoid these design traps, but until it's not ready,
we need a workaround for the current pass infrastructure. Fix provided
by Andy Kaylor, see the review for a complete discussion.

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

llvm-svn: 290427
2016-12-23 13:12:50 +00:00
..
Analysis [X86][SSE] Improve lowering of vXi64 multiplies 2016-12-21 20:00:10 +00:00
Assembler [LLParser] Make the line field of DIMacro(File) optional. 2016-12-22 00:29:00 +00:00
Bindings [C API] Prevent nullptr dereferences in C API for counting attributes. 2016-11-15 22:19:59 +00:00
Bitcode IR: Function summary representation for type tests. 2016-12-21 23:03:45 +00:00
BugPoint Add -strip-nonlinetable-debuginfo capability 2016-10-25 18:44:13 +00:00
CodeGen Revert r290423 because it broke the sanitizer-x86_64-linux-autoconf buildbot. 2016-12-23 12:26:11 +00:00
DebugInfo Fix an assertion in DwarfExpression when emitting fragments in vector registers 2016-12-22 06:10:41 +00:00
Examples
ExecutionEngine Fix R_AARCH64_MOVW_UABS_G3 relocation 2016-12-15 22:36:53 +00:00
Feature
FileCheck [FileCheck] Fix --strict-whitespace --match-full-lines -- add test-case 2016-12-18 21:04:47 +00:00
Instrumentation Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
Integer
JitListener
LTO Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
LibDriver LibDriver: Allow resource files to be archive members. 2016-12-15 19:37:46 +00:00
Linker Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
MC AMDGPU: Fix missing 16-bit cmpx instructions 2016-12-22 16:27:14 +00:00
Object Object: Make IRObjectFile own multiple modules and enumerate symbols from all modules. 2016-12-13 20:20:17 +00:00
ObjectYAML [ObjectYAML] Support for DWARF debug_info section 2016-12-22 22:44:27 +00:00
Other [PM] Loosen the check ever so slightly -- MSVC appears to not include 2016-12-22 07:53:20 +00:00
SymbolRewriter
TableGen [tablegen] Delete duplicates from a vector without skipping elements 2016-12-01 19:38:50 +00:00
ThinLTO/X86 Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
Transforms [LICM] Work around LICM needs to maintain state across loops. 2016-12-23 13:12:50 +00:00
Unit
Verifier [IR] Remove the DIExpression field from DIGlobalVariable. 2016-12-20 02:09:43 +00:00
YAMLParser
tools [sancov] hash prefix results in huge merge files, use shorter prefix 2016-12-21 22:09:57 +00:00
.clang-format
CMakeLists.txt Add llvm-modextract tool. 2016-11-29 21:54:33 +00:00
TestRunner.sh
lit.cfg lit.cfg: Check value of build config rather than converting to boolean 2016-12-14 17:05:34 +00:00
lit.site.cfg.in Revert gold part of change, just liblto 2016-12-14 16:20:25 +00:00