OSDN Git Service

[FastISel][X86] Add MachineMemOperand to load/store instructions.
authorJuergen Ributzka <juergen@apple.com>
Thu, 12 Jun 2014 23:27:57 +0000 (23:27 +0000)
committerJuergen Ributzka <juergen@apple.com>
Thu, 12 Jun 2014 23:27:57 +0000 (23:27 +0000)
commit4eddf94a147737e0b3b6e565a7eb283fc11bbf85
tree26708d7b924d9e0c7f789df5f817947e4803f6ae
parentcccc317ee06643fd6cb8dff4bdb93a687c0e4fb3
[FastISel][X86] Add MachineMemOperand to load/store instructions.

This commit adds MachineMemOperands to load and store instructions. This allows
the peephole optimizer to fold load instructions. Unfortunatelly the peephole
optimizer currently doesn't run at -O0.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210858 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/FastISel.h
lib/CodeGen/SelectionDAG/FastISel.cpp
lib/Target/X86/X86FastISel.cpp
test/CodeGen/X86/fast-isel-fold-mem.ll [new file with mode: 0644]