llvm-project/llvm/test
Sanjay Patel 70043b7e9a [InstCombine] return when SimplifyAssociativeOrCommutative makes a change
This bug was created by rL335258 because we used to always call instsimplify
after trying the associative folds. After that change it became possible
for subsequent folds to encounter unsimplified code (and potentially assert
because of it). 

Instead of carrying changed state through instcombine, we can just return 
immediately. This allows instsimplify to run, so we can continue assuming
that easy folds have already occurred.

llvm-svn: 336965
2018-07-13 01:18:07 +00:00
..
Analysis Simplify recursive launder.invariant.group and strip 2018-07-12 23:55:20 +00:00
Assembler [ThinLTO] Escape module paths when printing 2018-07-12 14:40:21 +00:00
Bindings
Bitcode [FileCheck] Add -allow-deprecated-dag-overlap to failing llvm tests 2018-07-11 20:25:49 +00:00
BugPoint
CodeGen [X86] Regenerate checks in sse-scalar-fp-arith.ll. 2018-07-12 22:59:03 +00:00
DebugInfo [DWARF v5] Generate range list tables into the .debug_rnglists section. No support for split DWARF 2018-07-12 18:18:21 +00:00
Examples
ExecutionEngine Revert "Re-land r335297 "[X86] Implement more of x86-64 large and medium PIC code models"" 2018-06-28 17:56:43 +00:00
Feature
FileCheck [FileCheck] Don't permit overlapping CHECK-DAG 2018-07-11 20:27:27 +00:00
Instrumentation [FileCheck] Add -allow-deprecated-dag-overlap to failing llvm tests 2018-07-11 20:25:49 +00:00
Integer
JitListener
LTO [ThinLTO] Add per-module indexes to combined index consistently 2018-06-26 01:32:58 +00:00
Linker
MC Follow up of r336913: forgot to add the new test files. 2018-07-12 14:59:02 +00:00
Object [ELF] Change isSectionData to exclude SHF_EXECINSTR 2018-06-23 00:15:33 +00:00
ObjectYAML
Other IR: Skip -print-*-all after -print-* 2018-07-11 23:30:25 +00:00
SafepointIRVerifier
SymbolRewriter
TableGen [TableGen] Add a general-purpose JSON backend. 2018-07-11 08:40:19 +00:00
ThinLTO/X86 [FileCheck] Add -allow-deprecated-dag-overlap to failing llvm tests 2018-07-11 20:25:49 +00:00
Transforms [InstCombine] return when SimplifyAssociativeOrCommutative makes a change 2018-07-13 01:18:07 +00:00
Unit
Verifier Revert "Add support for generating a call graph profile from Branch Frequency Info." 2018-06-28 13:15:03 +00:00
YAMLParser
tools [gold-plugin] Disable section ordering for relocatable links 2018-07-12 20:35:58 +00:00
.clang-format
CMakeLists.txt
TestRunner.sh
lit.cfg.py [LIT] Enable testing of LLVM gold plugin on Mac OS X 2018-06-20 15:32:47 +00:00
lit.site.cfg.py.in