diff options
author | Chris Lattner <sabre@nondot.org> | 2007-04-28 21:12:06 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2007-04-28 21:12:06 +0000 |
commit | 09e4b7e1b7d624a3010ace2c23783e77b366fa7e (patch) | |
tree | 33560bd5944729536b8ff3dcf070e1c6872be033 /lib/Support/MemoryBuffer.cpp | |
parent | c83994e5d4c75b4dc3d0e2ac52972a4fff816eb6 (diff) |
memory operands that have a direct operand should have their stores created
before the copies into physregs are done. This avoids having flag operands
skip the store, causing cycles in the dag at sched time. This fixes infinite
loops on these tests:
test/CodeGen/Generic/2007-04-08-MultipleFrameIndices.ll for PR1308
test/CodeGen/PowerPC/2007-01-29-lbrx-asm.ll
test/CodeGen/PowerPC/2007-01-31-InlineAsmAddrMode.ll
test/CodeGen/X86/2006-07-12-InlineAsmQConstraint.ll for PR828
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36547 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Support/MemoryBuffer.cpp')
0 files changed, 0 insertions, 0 deletions