summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86TargetObjectFile.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2012-10-17 17:52:35 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2012-10-17 17:52:35 +0000
commita10c09804d92db4f41fd0df29ea3c0346e297c59 (patch)
treee82d4aecfee86e3d760cc42c5b766eb410a833ea /llvm/lib/Target/X86/X86TargetObjectFile.cpp
parent086da3411969af31c55faeecda722939ec99c4d9 (diff)
downloadbcm5719-llvm-a10c09804d92db4f41fd0df29ea3c0346e297c59.tar.gz
bcm5719-llvm-a10c09804d92db4f41fd0df29ea3c0346e297c59.zip
Check for empty YMM use-def lists in X86VZeroUpper.
The previous MRI.isPhysRegUsed(YMM0) would also return true when the function contains a call to a function that may clobber YMM0. That's most of them. Checking the use-def chains allows us to skip functions that don't explicitly mention YMM registers. llvm-svn: 166110
Diffstat (limited to 'llvm/lib/Target/X86/X86TargetObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud