Fix PR3701. 1. X86 target renamed eflags register to flags. This matches what llvm...
authorEvan Cheng <evan.cheng@apple.com>
Wed, 4 Mar 2009 01:41:49 +0000 (01:41 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Wed, 4 Mar 2009 01:41:49 +0000 (01:41 +0000)
commit599a6a88ce1925a6349ac7af9a9638aad1d832cc
treebf817885b361c7f943df117c8953b3d9ca110906
parent7f6179d1d8723fdbd59ff105cecc4632d897e99d
Fix PR3701. 1. X86 target renamed eflags register to flags. This matches what llvm-gcc generates so codegen knows flags register is being clobbered by inline asm. 2. BURR scheduler should also check if inline asm nodes can clobber "live" physical registers. Previously it was only checking target nodes with implicit defs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65996 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
lib/Target/X86/X86RegisterInfo.td
test/CodeGen/X86/pr3701.ll [new file with mode: 0644]