llvm-6502/lib
Bruno Cardoso Lopes 29c353b9c3 Using target specific nodes for shuffle nodes makes the mask
check more strict, breaking some cases not checked in the
testsuite, but also exposes some foldings not done before,
as this example:

  movaps  (%rdi), %xmm0
  movaps  (%rax), %xmm1
  movaps  %xmm0, %xmm2
  movss %xmm1, %xmm2
  shufps  $36, %xmm2, %xmm0

now is generated as:

  movaps  (%rdi), %xmm0
  movaps  %xmm0, %xmm1
  movlps  (%rax), %xmm1
  shufps  $36, %xmm1, %xmm0



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112753 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-01 22:33:20 +00:00
..
Analysis Revert 112442 and 112440 until the compile time problems introduced 2010-09-01 01:45:53 +00:00
Archive
AsmParser
Bitcode
CodeGen Teach RemoveCopyByCommutingDef to check all aliases, not just subregisters. 2010-09-01 22:15:35 +00:00
CompilerDriver have the makefiles check the llvm-config error code instead of charging 2010-09-01 16:11:17 +00:00
ExecutionEngine Fix a comment. 2010-08-30 21:54:03 +00:00
Linker dead code patrol 2010-09-01 16:06:39 +00:00
MC Use absolute label for DW_AT_stmt_list if a target does not prefer offset here. 2010-08-31 23:50:19 +00:00
Support Make tool_output_file's raw_ostream instance a member variable instead 2010-09-01 14:20:41 +00:00
System Add an interface for unregistering a file from the FilesToRemove list. 2010-09-01 14:17:34 +00:00
Target Using target specific nodes for shuffle nodes makes the mask 2010-09-01 22:33:20 +00:00
Transforms Fix loop unswitching's assumption that a code path which either 2010-09-01 21:46:45 +00:00
VMCore Add comments explaining why it's not necessary to include the 2010-08-30 21:18:41 +00:00
Makefile