llvm-6502/test
Bruno Cardoso Lopes 6ad251358e The following X86 pattern is incorrect:
def : Pat<(X86Movss VR128:$src1,
                   (bc_v4i32 (v2i64 (load addr:$src2)))),
          (MOVLPSrm VR128:$src1, addr:$src2)>;
This matches a MOVSS dag with a MOVLPS instruction. However, MOVSS will replace only the low 32 bits of the register, while the MOVLPS instruction will replace the low 64 bits. A testcase is added and illustrates the bug and also modified the one that was already present. Patch by Tanya Lattner.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137227 91177308-0d34-0410-b5e6-96231b3b80d8
2011-08-10 17:45:17 +00:00
..
Analysis
Archive
Assembler
Bindings/Ocaml Remove the build_unwind function from the OCaml bindings. 2011-08-10 01:10:17 +00:00
Bitcode
BugPoint
CodeGen The following X86 pattern is incorrect: 2011-08-10 17:45:17 +00:00
DebugInfo
ExecutionEngine
Feature Revert r136253, r136263, r136269, r136313, r136325, r136326, r136329, r136338, 2011-07-30 05:42:50 +00:00
FrontendC++ Due to changes coming from the new LLVM type system, you now get 2011-07-28 12:21:47 +00:00
FrontendObjC
FrontendObjC++
Integer
lib
Linker We need to map DebugLoc. It leads to Fuction * (through subprogram entry node) which should be appropriately mapped. 2011-08-04 20:02:18 +00:00
LLVMC
MC Push GPRnopc through a large number of instruction definitions to tighten operand decoding. 2011-08-10 00:03:03 +00:00
Object
Other
Scripts Fix the bitwidth of the remaining fields. 2011-08-04 17:00:11 +00:00
TableGen
Transforms Invoke SimplifyIndVar when we partially unroll a loop. Fixes PR10534. 2011-08-10 04:29:49 +00:00
Unit
Verifier
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile
Makefile.tests
site.exp.in
TestRunner.sh