aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/ToolOutputFile.cpp
diff options
context:
space:
mode:
authorManman Ren <mren@apple.com>2013-06-17 19:42:49 +0000
committerManman Ren <mren@apple.com>2013-06-17 19:42:49 +0000
commit9bb34d66b337fdb575d751ce289078323a9bd0c7 (patch)
tree0c5b0e12292b19ba72218927892d2205c2620960 /llvm/lib/Support/ToolOutputFile.cpp
parentbb876654753c47984dd2e00b1a6f53373440ec46 (diff)
downloadllvm-9bb34d66b337fdb575d751ce289078323a9bd0c7.zip
llvm-9bb34d66b337fdb575d751ce289078323a9bd0c7.tar.gz
llvm-9bb34d66b337fdb575d751ce289078323a9bd0c7.tar.bz2
X86 intrinsics: cmpge|gt|nge|ngt_ss|_sd
These intrinsics should return the comparision result in the low bits and keep the high bits of the first source operand. When calling to builtin functions, the source operands are swapped and the high bits of the second source operand are kept. To fix the issue, an extra shufflevector is used. rdar://14153896 llvm-svn: 184110
Diffstat (limited to 'llvm/lib/Support/ToolOutputFile.cpp')
0 files changed, 0 insertions, 0 deletions