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 | 401d8db3819e97e866e1d84e15b5492c6f339651 (patch) | |
tree | 264a5ed13a96684ff8df8c2d68c6410c13d58211 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
parent | de339fa55d910496fbcc3ed0c6409f11435045b8 (diff) | |
download | bcm5719-llvm-401d8db3819e97e866e1d84e15b5492c6f339651.tar.gz bcm5719-llvm-401d8db3819e97e866e1d84e15b5492c6f339651.zip |
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
llvm-svn: 36547
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions