commit | ca0fb99fcb5b5e29c49cca66961542d2b1e6f439 | [log] [tgz] |
---|---|---|
author | Evan Cheng <evan.cheng@apple.com> | Thu Sep 04 06:18:33 2008 +0000 |
committer | Evan Cheng <evan.cheng@apple.com> | Thu Sep 04 06:18:33 2008 +0000 |
tree | 6b8bbcd8c16d4c75db4758e6a94a57348d1fcbad | |
parent | c7e737e1ce677ae43da7767cbecddfca4df32eca [diff] [blame] |
Load from GV stub should be locally CSE'd. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55763 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/X86/X86FastISel.cpp b/lib/Target/X86/X86FastISel.cpp index 9b784b4..38aa994 100644 --- a/lib/Target/X86/X86FastISel.cpp +++ b/lib/Target/X86/X86FastISel.cpp
@@ -71,6 +71,8 @@ X86AddressMode AM; AM.GV = GV; addFullAddress(BuildMI(MBB, TII.get(Opc), Op0), AM); + // Prevent loading GV stub multiple times in same MBB. + LocalValueMap[V] = Op0; } return true; }