  utils/TableGen/TableGen.cpp                        |   8 +-
  utils/TableGen/TableGenBackends.h                  |   1 +
  utils/vim/syntax/llvm.vim                          |   1 +
- 26 files changed, 1299 insertions(+), 42 deletions(-)
+ 26 files changed, 1315 insertions(+), 48 deletions(-)
  create mode 100644 llvm/include/llvm/IR/SVML.td
  create mode 100644 llvm/test/Transforms/LoopVectorize/X86/svml-legal-calls.ll
  create mode 100644 llvm/test/Transforms/LoopVectorize/X86/svml-legal-codegen.ll
  create mode 100644 llvm/utils/TableGen/SVMLEmitter.cpp
 
 diff --git a/include/llvm/Analysis/TargetLibraryInfo.h b/include/llvm/Analysis/TargetLibraryInfo.h
-index 1bd9db7..e91833b 100644
+index 3a7c26e..4d37b34 100644
 --- a/include/llvm/Analysis/TargetLibraryInfo.h
 +++ b/include/llvm/Analysis/TargetLibraryInfo.h
 @@ -39,6 +39,12 @@ struct VecDesc {

   case CallingConv::PTX_Device:
     Assert(!F.isVarArg(), "Calling convention does not support varargs or "
diff --git a/lib/Target/X86/X86CallingConv.td b/lib/Target/X86/X86CallingConv.td
index db1aef2..835dd55 100644
--- a/lib/Target/X86/X86CallingConv.td
+++ b/lib/Target/X86/X86CallingConv.td
@@ -482,6 +482,21 @@ def RetCC_X86_64 : CallingConv<[

 ; CHECK:    ret void
 ;
 entry:
@@ -319,7 +319,7 @@ for.end:
 
 define void @exp_f64(double* nocapture %varray) {
 ; CHECK-LABEL: @exp_f64(
