llvm-6502/lib
Owen Anderson 8154ef7589 Fix a nasty bug in DAGCombine of STORE nodes.
This is very related to the bug fixed in r174431.  The problem is that
SelectionDAG does not include alignment in the uniquing of loads and
stores.  When an otherwise no-op DAGCombine would increase the alignment
of a load or store, the original node would be returned (with the
alignment increased), which would cause the node not to be processed by
any further DAGCombines.

I don't have a direct testcase for this that manifests on an in-tree
target, but I did see some noise in the tests for other targets and have
updated them for it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232780 91177308-0d34-0410-b5e6-96231b3b80d8
2015-03-19 22:48:57 +00:00
..
Analysis
AsmParser
Bitcode
CodeGen Fix a nasty bug in DAGCombine of STORE nodes. 2015-03-19 22:48:57 +00:00
DebugInfo
ExecutionEngine
Fuzzer
IR Verifier: Remove the separate -verify-di pass 2015-03-19 22:24:17 +00:00
IRReader
LineEditor
Linker
LTO Verifier: Remove the separate -verify-di pass 2015-03-19 22:24:17 +00:00
MC
Object
Option
Passes
ProfileData
Support Note that we don't support COFF on PPC. 2015-03-19 02:40:56 +00:00
TableGen
Target Add an MCSubtargetInfo variable to the TargetMachine. 2015-03-19 22:36:37 +00:00
Transforms Verifier: Remove the separate -verify-di pass 2015-03-19 22:24:17 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile