Go to file
Bruno Cardoso Lopes 48b10681f9 [X86][MMX] Prevent MMX_MOVD64rm folding
MMX_MOVD64rm zero-extends i32 load results into i64 registers.

The peephole optimizer will try to fold it in other MMX foldable
instructions, the wrong thing to do, since there's no MMX memory
instruction that loads from i32 and does implict zero extension.

Remove 'canFoldAsLoad' from MOVD64rm in order to prevent such folding.
The current MMX tests already test this, but since there are no MMX
instructions in the foldable tables yet, this did not trigger. This
commit prepares the addition of those instructions.

llvm-svn: 230498
2015-02-25 15:13:52 +00:00
clang Add support for inserting ArrayRef<FixItHint> into DiagnosticBuilder. 2015-02-25 14:40:56 +00:00
clang-tools-extra [clang-tidy] Use the new ArrayRef<FixItHint> inserter. 2015-02-25 14:42:02 +00:00
compiler-rt InstrProf: Fix warnings for mixed declarations and code. NFC. 2015-02-25 13:50:18 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Implement log10 2015-01-30 18:00:34 +00:00
libcxx Add trailing return types (and noexcept specifications) to the 'diamond operators'. Fixes PR#22600. 2015-02-25 12:20:52 +00:00
libcxxabi Add .fpu directives to ARM unwind save & restore functions. 2015-02-24 20:09:29 +00:00
lld [ELF][X86_64] Handle R_X86_64_PC64 relocation 2015-02-25 05:56:05 +00:00
lldb Remove use_pthread option from getBuildFlags in the test environment 2015-02-25 13:26:28 +00:00
llgo Build cgo and llgo-go 2015-02-14 01:46:01 +00:00
llvm [X86][MMX] Prevent MMX_MOVD64rm folding 2015-02-25 15:13:52 +00:00
openmp Two warning messages fixed. 2015-02-20 18:19:41 +00:00
polly Allow non-affine control flow -- Code Generation 2015-02-24 16:16:32 +00:00