summaryrefslogtreecommitdiffstats
path: root/clang/lib/Checker/RegionStore.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2010-02-04 02:40:39 +0000
committerEvan Cheng <evan.cheng@apple.com>2010-02-04 02:40:39 +0000
commit9976832a05c850f7238fa6225b9a6ab7a5acf97d (patch)
treeb14059f2460b58c4a9d3554ff5b2e75c95bc83d8 /clang/lib/Checker/RegionStore.cpp
parent4f8b9899bbabcfce338d63af2f8bedf384c74303 (diff)
downloadbcm5719-llvm-9976832a05c850f7238fa6225b9a6ab7a5acf97d.tar.gz
bcm5719-llvm-9976832a05c850f7238fa6225b9a6ab7a5acf97d.zip
Indirect tail call has to go through a call preserved register since it's after callee register pops. X86 isel lowering is using EAX / R11 and it was somehow adding that to function live out. That prevented the real function return register from being added to the function live out list and bad things happen.
This fixes 483.xalancbmk (with tail call opt). llvm-svn: 95280
Diffstat (limited to 'clang/lib/Checker/RegionStore.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud