llvm-project/llvm/lib
Marina Yatsina ff262fa807 [X86] - Removing warning on legal cases caused by commit r258132
There's an overloading of the "movsd" and "cmpsd" instructions, e.g. movsd can be either "Move Data from String to String" or "Move or Merge Scalar Double-Precision Floating-Point Value".
The former should produce warnings when parsing a memory operand that is not ESI/EDI, but the latter should not.

Fixed the code to produce warnings only after making sure we're dealing with the first case.

Expanded the tests of the produced warnings + fixed RUN line of the test so that it would check both stdout and stderr

Differential Revision: http://reviews.llvm.org/D16359

llvm-svn: 258393
2016-01-21 11:37:06 +00:00
..
Analysis Change ConstantFoldInstOperands to take Instruction instead of opcode and type. NFC. 2016-01-21 06:33:22 +00:00
AsmParser Implemented Support of IA interrupt and exception handlers: 2015-12-21 14:07:14 +00:00
Bitcode Fix typo in an error string. NFC. 2016-01-20 22:15:23 +00:00
CodeGen Introduce ConstantFoldCastOperand function and migrate some callers of ConstantFoldInstOperands to use it. NFC. 2016-01-21 06:31:08 +00:00
DebugInfo Fix instance of -Wcovered-switch-default 2016-01-13 20:39:22 +00:00
ExecutionEngine Orc: Simplify lambda by using std::set's initializer_list ctor 2016-01-20 22:24:26 +00:00
Fuzzer [libFuzzer] don't use std::vector in one more hot path 2016-01-21 01:52:14 +00:00
IR Add a "gc-transition" operand bundle 2016-01-20 19:50:25 +00:00
IRReader [ThinLTO] Metadata linking for imported functions 2015-12-17 17:14:09 +00:00
LTO [LTO] Fix error reporting when a file passed to libLTO is invalid or non-existent 2016-01-20 09:03:42 +00:00
LibDriver [Option] Use an ArrayRef to store the Option Infos in OptTable. NFC 2015-10-21 16:30:42 +00:00
LineEditor
Linker Remove redundant argument. 2016-01-21 00:00:53 +00:00
MC Rename MCLineEntry to MCDwarfLineEntry 2016-01-21 01:59:03 +00:00
Object [llvm-readobj][ELF] Teach llvm-readobj to show arch specific ELF section's flags 2016-01-20 19:15:18 +00:00
Option Convert Arg, ArgList, and Option to dump() to dbgs() rather than errs(). 2015-12-18 18:55:26 +00:00
Passes [attrs] Extract the pure inference of function attributes into 2015-12-27 08:41:34 +00:00
ProfileData [PGO] Add a new interface to be used by Indirect Call Promotion 2016-01-20 01:26:34 +00:00
Support parseArch() supports more variations of arch names for PowerPC builds 2016-01-19 00:04:41 +00:00
TableGen [TableGen] Use FoldingSets instead of DenseMaps to unique UnOpInit, BinOpInit and TernOpInit. This remove the memory needed to store the key for the DenseMap. NFC 2016-01-18 20:36:06 +00:00
Target [X86] - Removing warning on legal cases caused by commit r258132 2016-01-21 11:37:06 +00:00
Transforms Change ConstantFoldInstOperands to take Instruction instead of opcode and type. NFC. 2016-01-21 06:33:22 +00:00
CMakeLists.txt LibDriver, llvm-lib: introduce. 2015-06-09 21:50:22 +00:00
LLVMBuild.txt Wrap some long lines in LLVMBuild files. NFC 2015-06-12 18:44:57 +00:00
Makefile LibDriver, llvm-lib: introduce. 2015-06-09 21:50:22 +00:00