diff options
author | Eric Christopher <echristo@apple.com> | 2009-12-01 05:00:51 +0000 |
---|---|---|
committer | Eric Christopher <echristo@apple.com> | 2009-12-01 05:00:51 +0000 |
commit | c377c81dcf5556110890acbdf710e1369ccd094f (patch) | |
tree | 5fab4d803628eb6b812ebd27b54be08726e7b8b6 /clang/lib/CodeGen | |
parent | 5406614be90f38e62797e9dd8220f0bf568425a3 (diff) | |
download | bcm5719-llvm-c377c81dcf5556110890acbdf710e1369ccd094f.tar.gz bcm5719-llvm-c377c81dcf5556110890acbdf710e1369ccd094f.zip |
Update for llvm intrinsics change.
llvm-svn: 90208
Diffstat (limited to 'clang/lib/CodeGen')
-rw-r--r-- | clang/lib/CodeGen/CGBuiltin.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp index 3e22e36237a..be4c27ce53a 100644 --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -815,6 +815,13 @@ Value *CodeGenFunction::EmitX86BuiltinExpr(unsigned BuiltinID, Ops[0] = Builder.CreateBitCast(Ops[0], PtrTy); return Builder.CreateStore(Ops[1], Ops[0]); } + case X86::BI__builtin_ia32_palignr128: + case X86::BI__builtin_ia32_palignr: { + Function *F = CGM.getIntrinsic(BuiltinID == X86::BI__builtin_ia32_palignr128 ? + Intrinsic::x86_ssse3_palign_r_128 : + Intrinsic::x86_ssse3_palign_r); + return Builder.CreateCall(F, &Ops[0], &Ops[0] + Ops.size()); + } } } |