Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/bsd/llvm/dist/llvm Import LLVM 3.6.1.



details:   https://anonhg.NetBSD.org/src/rev/06d260bb0a2a
branches:  trunk
changeset: 338540:06d260bb0a2a
user:      joerg <joerg%NetBSD.org@localhost>
date:      Fri May 29 17:18:11 2015 +0000

description:
Import LLVM 3.6.1.

diffstat:

 external/bsd/llvm/dist/llvm/autoconf/configure.ac                                                    |    2 +
 external/bsd/llvm/dist/llvm/cmake/config-ix.cmake                                                    |    2 +
 external/bsd/llvm/dist/llvm/configure                                                                |  170 ++
 external/bsd/llvm/dist/llvm/docs/ReleaseNotes.rst                                                    |   25 +
 external/bsd/llvm/dist/llvm/include/llvm/Config/config.h.cmake                                       |    6 +
 external/bsd/llvm/dist/llvm/include/llvm/Config/config.h.in                                          |    6 +
 external/bsd/llvm/dist/llvm/include/llvm/Target/TargetCallingConv.h                                  |   11 +
 external/bsd/llvm/dist/llvm/include/llvm/Target/TargetLowering.h                                     |    5 +
 external/bsd/llvm/dist/llvm/lib/CodeGen/MachineCopyPropagation.cpp                                   |    7 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp                                 |   12 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp                                    |    6 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp                          |    2 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp                           |    3 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp                         |   39 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp                              |    7 +-
 external/bsd/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp                     |   30 +-
 external/bsd/llvm/dist/llvm/lib/IR/ConstantFold.cpp                                                  |   33 +-
 external/bsd/llvm/dist/llvm/lib/IR/GCOV.cpp                                                          |    4 +-
 external/bsd/llvm/dist/llvm/lib/Support/Unix/Memory.inc                                              |   15 +-
 external/bsd/llvm/dist/llvm/lib/Support/Windows/explicit_symbols.inc                                 |    6 +
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp                                 |   57 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp                 |    6 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp                               |  192 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64ISelLowering.h                                 |   10 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64InstrInfo.td                                   |   41 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp                                |   11 +
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h                               |   15 +-
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMISelLowering.cpp                                       |   11 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp                              |   63 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp                        |   43 +
 external/bsd/llvm/dist/llvm/lib/Target/Mips/Mips.td                                                  |   12 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/Mips16InstrInfo.cpp                                      |    3 +
 external/bsd/llvm/dist/llvm/lib/Target/Mips/Mips32r6InstrInfo.td                                     |    4 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsCCState.cpp                                          |    4 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsCallingConv.td                                       |    6 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsISelLowering.cpp                                     |   55 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsISelLowering.h                                       |    2 +
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsInstrFPU.td                                          |   28 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsRegisterInfo.td                                      |    2 +
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp                                   |    8 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsSEISelLowering.cpp                                   |   23 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp                                      |    3 +
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCISelLowering.cpp                                   |   18 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPU.td                                                |    5 +
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUAlwaysInlinePass.cpp                               |    5 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp                                     |    7 +
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp                                   |   44 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUISelLowering.cpp                                   |   22 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUInstrInfo.h                                        |    6 +
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUInstrInfo.td                                       |    7 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUInstructions.td                                    |   25 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUIntrinsics.td                                      |    1 +
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUSubtarget.cpp                                      |    2 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUSubtarget.h                                        |    9 +
 external/bsd/llvm/dist/llvm/lib/Target/R600/CaymanInstructions.td                                    |    2 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/EvergreenInstructions.td                                 |    2 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.cpp                        |    2 +
 external/bsd/llvm/dist/llvm/lib/Target/R600/Processors.td                                            |    8 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/R600ISelLowering.cpp                                     |    6 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/R600Instructions.td                                      |    2 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/SIAnnotateControlFlow.cpp                                |   29 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/SIDefines.h                                              |    3 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/SIFoldOperands.cpp                                       |   16 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/SIISelLowering.cpp                                       |  101 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/SIInsertWaits.cpp                                        |   34 +
 external/bsd/llvm/dist/llvm/lib/Target/R600/SIInstrFormats.td                                        |   36 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/SIInstrInfo.cpp                                          |   84 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/SIInstrInfo.h                                            |   26 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/SIInstrInfo.td                                           |  790 +++++----
 external/bsd/llvm/dist/llvm/lib/Target/R600/SIInstructions.td                                        |  596 +++---
 external/bsd/llvm/dist/llvm/lib/Target/R600/SILowerControlFlow.cpp                                   |   79 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/SIRegisterInfo.cpp                                       |   74 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/SIRegisterInfo.h                                         |    4 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/SIRegisterInfo.td                                        |    4 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/VIInstrFormats.td                                        |   26 +
 external/bsd/llvm/dist/llvm/lib/Target/R600/VIInstructions.td                                        |   41 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86FrameLowering.cpp                                      |   84 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86FrameLowering.h                                        |    8 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86ISelLowering.cpp                                       |  121 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86InstrControl.td                                        |    3 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp                         |   19 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/GVN.cpp                                            |   10 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp                                  |    3 -
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/arm64-tls-dynamics.ll                               |  136 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/arm64-tls-execs.ll                                  |   25 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/implicit-sret.ll                                    |   13 +
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/machine-copy-prop.ll                                |  101 +
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/tailcall-explicit-sret.ll                           |  106 +
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/tailcall-implicit-sret.ll                           |   46 +
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/adjust-callstack-sp.ll                                 |   20 +
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/cconv/arguments-small-structures-bigger-than-32bits.ll |   80 +
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/cconv/arguments-varargs-small-structs-byte.ll          |  282 +++
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/cconv/arguments-varargs-small-structs-combinations.ll  |  149 +
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/cconv/arguments-varargs-small-structs-multiple-args.ll |  161 ++
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/check-adde-redundant-moves.ll                          |   29 +
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/fcmp.ll                                                |  302 +--
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/fmadd1.ll                                              |   64 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/llvm-ir/ashr.ll                                        |   12 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/llvm-ir/lshr.ll                                        |    6 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/llvm-ir/shl.ll                                         |    6 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/mips64-f128.ll                                         |    2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/mips64signextendsesf.ll                                |  214 ++
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/mips64sinttofpsf.ll                                    |   15 +
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/no-odd-spreg-msa.ll                                    |  131 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/128bit-kernel-args.ll                                  |   33 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/32-bit-local-address-space.ll                          |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/64bit-kernel-args.ll                                   |   10 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/add-debug.ll                                           |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/add.ll                                                 |  143 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/address-space.ll                                       |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/and.ll                                                 |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/anyext.ll                                              |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/atomic_load_add.ll                                     |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/atomic_load_sub.ll                                     |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/basic-branch.ll                                        |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/basic-loop.ll                                          |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/bfi_int.ll                                             |   31 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/bitcast.ll                                             |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/bswap.ll                                               |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/build_vector.ll                                        |   45 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/call.ll                                                |   22 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/call_fs.ll                                             |   16 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/cf_end.ll                                              |   10 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/concat_vectors.ll                                      |   12 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/copy-illegal-type.ll                                   |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/copy-to-reg.ll                                         |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/ctlz_zero_undef.ll                                     |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/cttz-ctlz.ll                                           |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/cttz_zero_undef.ll                                     |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/cvt_f32_ubyte.ll                                       |    3 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/default-fp-mode.ll                                     |    7 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/ds_read2_offset_order.ll                               |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/elf.ll                                                 |   31 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/elf.r600.ll                                            |   18 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/empty-function.ll                                      |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/extload-private.ll                                     |   46 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/extload.ll                                             |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/extract_vector_elt_i16.ll                              |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fadd.ll                                                |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fadd64.ll                                              |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fceil.ll                                               |    3 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fcmp64.ll                                              |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fconst64.ll                                            |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fdiv.f64.ll                                            |   96 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fdiv.ll                                                |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/ffloor.ll                                              |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/flat-address-space.ll                                  |    2 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fma.f64.ll                                             |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fmax3.f64.ll                                           |   24 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fmax3.ll                                               |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fmaxnum.f64.ll                                         |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fmaxnum.ll                                             |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fmin3.ll                                               |    2 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fminnum.f64.ll                                         |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fminnum.ll                                             |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fmul.ll                                                |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fmul64.ll                                              |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fnearbyint.ll                                          |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fneg-fabs.f64.ll                                       |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fneg-fabs.ll                                           |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fp-classify.ll                                         |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fp16_to_fp.ll                                          |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fp32_to_fp16.ll                                        |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fp_to_sint.ll                                          |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fp_to_uint.ll                                          |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fpext.ll                                               |    3 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fptrunc.ll                                             |    3 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/frem.ll                                                |   10 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fsqrt.ll                                               |    2 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fsub.ll                                                |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fsub64.ll                                              |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/ftrunc.ll                                              |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/global-directive.ll                                    |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/global-extload-i1.ll                                   |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/global-extload-i16.ll                                  |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/global-extload-i32.ll                                  |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/global-extload-i8.ll                                   |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/global-zero-initializer.ll                             |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/half.ll                                                |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/i1-copy-implicit-def.ll                                |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/i1-copy-phi.ll                                         |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/icmp64.ll                                              |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/indirect-addressing-si.ll                              |   81 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/indirect-private-64.ll                                 |    2 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/infinite-loop.ll                                       |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/inline-asm.ll                                          |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/inline-calls.ll                                        |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/input-mods.ll                                          |   18 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/insert_subreg.ll                                       |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/insert_vector_elt.ll                                   |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/kernel-args.ll                                         |  536 +++---
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/large-alloca.ll                                        |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/large-constant-initializer.ll                          |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/lds-initializer.ll                                     |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/lds-zero-initializer.ll                                |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.abs.ll                                     |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.bfe.i32.ll                                 |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.bfe.u32.ll                                 |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.bfi.ll                                     |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.bfm.ll                                     |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.brev.ll                                    |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.clamp.ll                                   |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.cvt_f32_ubyte.ll                           |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.div_fmas.ll                                |  127 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.div_scale.ll                               |   77 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.flbit.i32.ll                               |   28 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.fract.ll                                   |   46 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.imad24.ll                                  |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.imax.ll                                    |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.imin.ll                                    |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.imul24.ll                                  |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.kill.ll                                    |   17 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.ldexp.ll                                   |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.rcp.f64.ll                                 |    3 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.rcp.ll                                     |    3 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.rsq.ll                                     |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.trig_preop.ll                              |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.trunc.ll                                   |   13 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.umax.ll                                    |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.umin.ll                                    |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.umul24.ll                                  |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.fs.interp.ll                                   |   30 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.gather4.ll                                     |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.getlod.ll                                      |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.image.ll                                       |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.image.sample.ll                                |   21 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.image.sample.o.ll                              |   21 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.imageload.ll                                   |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.load.dword.ll                                  |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.resinfo.ll                                     |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.sample-masked.ll                               |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.sample.ll                                      |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.sampled.ll                                     |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.sendmsg-m0.ll                                  |   20 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.sendmsg.ll                                     |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.tbuffer.store.ll                               |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.amdgpu.kilp.ll                                    |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.amdgpu.lrp.ll                                     |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.cos.ll                                            |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.exp2.ll                                           |   91 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.log2.ll                                           |   91 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.memcpy.ll                                         |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.rint.ll                                           |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.sin.ll                                            |    2 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.sqrt.ll                                           |   59 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/load-i1.ll                                             |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/load.ll                                                |  597 +++---
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/load.vec.ll                                            |   21 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/load64.ll                                              |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/local-memory-two-objects.ll                            |   32 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/loop-idiom.ll                                          |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/lshl.ll                                                |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/lshr.ll                                                |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/m0-spill.ll                                            |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/mad_int24.ll                                           |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/mad_uint24.ll                                          |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/mul.ll                                                 |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/mul_int24.ll                                           |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/mul_uint24.ll                                          |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/mulhu.ll                                               |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/no-initializer-constant-addrspace.ll                   |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/or.ll                                                  |    5 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/private-memory-atomics.ll                              |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/private-memory-broken.ll                               |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/r600-encoding.ll                                       |   12 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/reorder-stores.ll                                      |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/rotl.i64.ll                                            |   27 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/rotl.ll                                                |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/rotr.i64.ll                                            |   27 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/rotr.ll                                                |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/s_movk_i32.ll                                          |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/saddo.ll                                               |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/scalar_to_vector.ll                                    |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/schedule-kernel-arg-loads.ll                           |   34 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/schedule-vs-if-nested-loop-failure.ll                  |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/sdiv.ll                                                |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/sdivrem24.ll                                           |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/select-i1.ll                                           |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/select-vectors.ll                                      |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/select64.ll                                            |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/selectcc-opt.ll                                        |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/selectcc.ll                                            |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/setcc64.ll                                             |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/seto.ll                                                |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/setuo.ll                                               |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/sgpr-copy-duplicate-operand.ll                         |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/sgpr-copy.ll                                           |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/shl.ll                                                 |  224 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/shl_add_ptr.ll                                         |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/si-annotate-cf-assertion.ll                            |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/si-annotate-cf.ll                                      |   63 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/si-lod-bias.ll                                         |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/si-sgpr-spill.ll                                       |    2 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/si-vector-hang.ll                                      |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/sign_extend.ll                                         |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/simplify-demanded-bits-build-pair.ll                   |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/sint_to_fp.ll                                          |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/sra.ll                                                 |  265 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/srem.ll                                                |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/ssubo.ll                                               |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/store-v3i32.ll                                         |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/store-v3i64.ll                                         |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/store-vector-ptrs.ll                                   |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/store.ll                                               |  315 ++-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/store.r600.ll                                          |   10 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/subreg-coalescer-crash.ll                              |    5 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/swizzle-export.ll                                      |   18 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/trunc-cmp-constant.ll                                  |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/trunc-store-i1.ll                                      |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/trunc.ll                                               |   31 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/uaddo.ll                                               |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/udiv.ll                                                |   27 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/udivrem.ll                                             |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/udivrem24.ll                                           |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/udivrem64.ll                                           |    5 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/uint_to_fp.ll                                          |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/unaligned-load-store.ll                                |  172 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/unhandled-loop-condition-assertion.ll                  |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/urecip.ll                                              |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/urem.ll                                                |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/usubo.ll                                               |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/v_cndmask.ll                                           |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/vector-alloca.ll                                       |    2 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/vertex-fetch-encoding.ll                               |   16 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/vop-shrink.ll                                          |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/vselect.ll                                             |   59 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/wait.ll                                                |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/xor.ll                                                 |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/zero_extend.ll                                         |   31 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/avx-vperm2x128.ll                                       |   72 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/dag-optnone.ll                                          |   73 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/getelementptr.ll                                        |   80 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/inalloca-stdcall.ll                                     |    1 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/lower-vec-shuffle-bug.ll                                |   41 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/pr22774.ll                                              |   20 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/scheduler-backtracking.ll                               |   51 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/setcc-combine.ll                                        |  166 ++
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll                                |   13 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/win64_alloca_dynalloca.ll                               |   22 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/win_chkstk.ll                                           |    5 +
 external/bsd/llvm/dist/llvm/test/ExecutionEngine/RuntimeDyld/X86/MachO_x86-64_PIC_relocations.s      |    7 +
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips1/valid-mips1-el.txt                       |  228 +-
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips1/valid-mips1.txt                          |  228 +-
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips1/valid-xfail.txt                          |    5 +-
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips2/valid-mips2-el.txt                       |  314 +-
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips2/valid-mips2.txt                          |  314 +-
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips3/valid-mips3-el.txt                       |  374 ++--
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips3/valid-mips3.txt                          |  414 ++--
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips32/valid-mips32-el.txt                     |  441 +---
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips32/valid-mips32.txt                        |  441 +---
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips32/valid-xfail-mips32.txt                  |   56 +-
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips32r2/valid-mips32r2-le.txt                 |  504 ++----
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips32r2/valid-mips32r2.txt                    |  504 ++----
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips32r2/valid-xfail-mips32r2.txt              |  162 +-
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips32r6/valid-mips32r6-el.txt                 |  148 +
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips32r6/valid-mips32r6.txt                    |  148 +
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips32r6/valid-xfail-mips32r6.txt              |   15 +
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips4/valid-mips4-el.txt                       |  454 ++--
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips4/valid-mips4.txt                          |  454 ++--
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips4/valid-xfail-mips4.txt                    |   80 +-
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips64/valid-mips64-el.txt                     |  216 ++
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips64/valid-mips64-xfail.txt                  |   80 +
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips64/valid-mips64.txt                        |  216 ++
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips64r2/valid-mips64r2-el.txt                 |  234 ++
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips64r2/valid-mips64r2.txt                    |  234 ++
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips64r2/valid-xfail-mips64r2.txt              |   76 +
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips64r6/valid-mips64r6-el.txt                 |  166 ++
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips64r6/valid-mips64r6.txt                    |  166 ++
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Mips/mips64r6/valid-xfail-mips64r6.txt              |   20 +
 external/bsd/llvm/dist/llvm/test/MC/Mips/mips-abi-bad.s                                              |   36 +-
 external/bsd/llvm/dist/llvm/test/MC/Mips/mips4/invalid-mips64r2.s                                    |    4 -
 external/bsd/llvm/dist/llvm/test/MC/Mips/mips4/valid-xfail.s                                         |    8 -
 external/bsd/llvm/dist/llvm/test/MC/Mips/mips4/valid.s                                               |    8 +
 external/bsd/llvm/dist/llvm/test/MC/Mips/mips5/invalid-mips64r2.s                                    |    4 -
 external/bsd/llvm/dist/llvm/test/MC/Mips/mips5/valid-xfail.s                                         |    8 -
 external/bsd/llvm/dist/llvm/test/MC/Mips/mips5/valid.s                                               |    8 +
 external/bsd/llvm/dist/llvm/test/MC/Mips/mips64/invalid-mips64r2.s                                   |    4 -
 external/bsd/llvm/dist/llvm/test/MC/Mips/mips64/valid-xfail.s                                        |    8 -
 external/bsd/llvm/dist/llvm/test/MC/Mips/mips64/valid.s                                              |    8 +
 external/bsd/llvm/dist/llvm/test/MC/Mips/mips64r2/abi-bad.s                                          |   12 +-
 external/bsd/llvm/dist/llvm/test/MC/Mips/mips64r2/valid-xfail.s                                      |    4 -
 external/bsd/llvm/dist/llvm/test/Transforms/ConstProp/shift.ll                                       |   69 +
 external/bsd/llvm/dist/llvm/test/Transforms/GCOVProfiling/return-block.ll                            |   23 +-
 external/bsd/llvm/dist/llvm/test/Transforms/GVN/edge.ll                                              |   47 +-
 external/bsd/llvm/dist/llvm/test/tools/llvm-cov/Inputs/test_exit_block_arcs.gcda                     |  Bin 
 external/bsd/llvm/dist/llvm/test/tools/llvm-cov/Inputs/test_exit_block_arcs.gcno                     |  Bin 
 external/bsd/llvm/dist/llvm/test/tools/llvm-cov/llvm-cov.test                                        |    4 +
 external/bsd/llvm/dist/llvm/utils/release/tag.sh                                                     |    2 +-
 388 files changed, 10917 insertions(+), 5853 deletions(-)

diffs (truncated from 23845 to 300 lines):

diff -r 70815130a45a -r 06d260bb0a2a external/bsd/llvm/dist/llvm/autoconf/configure.ac
--- a/external/bsd/llvm/dist/llvm/autoconf/configure.ac Fri May 29 16:26:45 2015 +0000
+++ b/external/bsd/llvm/dist/llvm/autoconf/configure.ac Fri May 29 17:18:11 2015 +0000
@@ -1714,7 +1714,9 @@
   AC_CHECK_LIB(gcc,_alloca,AC_DEFINE([HAVE__ALLOCA],[1],[Have host's _alloca]))
   AC_CHECK_LIB(gcc,__alloca,AC_DEFINE([HAVE___ALLOCA],[1],[Have host's __alloca]))
   AC_CHECK_LIB(gcc,__chkstk,AC_DEFINE([HAVE___CHKSTK],[1],[Have host's __chkstk]))
+  AC_CHECK_LIB(gcc,__chkstk_ms,AC_DEFINE([HAVE___CHKSTK_MS],[1],[Have host's __chkstk_ms]))
   AC_CHECK_LIB(gcc,___chkstk,AC_DEFINE([HAVE____CHKSTK],[1],[Have host's ___chkstk]))
+  AC_CHECK_LIB(gcc,___chkstk_ms,AC_DEFINE([HAVE____CHKSTK_MS],[1],[Have host's ___chkstk_ms]))
 
   AC_CHECK_LIB(gcc,__ashldi3,AC_DEFINE([HAVE___ASHLDI3],[1],[Have host's __ashldi3]))
   AC_CHECK_LIB(gcc,__ashrdi3,AC_DEFINE([HAVE___ASHRDI3],[1],[Have host's __ashrdi3]))
diff -r 70815130a45a -r 06d260bb0a2a external/bsd/llvm/dist/llvm/cmake/config-ix.cmake
--- a/external/bsd/llvm/dist/llvm/cmake/config-ix.cmake Fri May 29 16:26:45 2015 +0000
+++ b/external/bsd/llvm/dist/llvm/cmake/config-ix.cmake Fri May 29 17:18:11 2015 +0000
@@ -198,7 +198,9 @@
   check_function_exists(_alloca HAVE__ALLOCA)
   check_function_exists(__alloca HAVE___ALLOCA)
   check_function_exists(__chkstk HAVE___CHKSTK)
+  check_function_exists(__chkstk_ms HAVE___CHKSTK_MS)
   check_function_exists(___chkstk HAVE____CHKSTK)
+  check_function_exists(___chkstk_ms HAVE____CHKSTK_MS)
 
   check_function_exists(__ashldi3 HAVE___ASHLDI3)
   check_function_exists(__ashrdi3 HAVE___ASHRDI3)
diff -r 70815130a45a -r 06d260bb0a2a external/bsd/llvm/dist/llvm/configure
--- a/external/bsd/llvm/dist/llvm/configure     Fri May 29 16:26:45 2015 +0000
+++ b/external/bsd/llvm/dist/llvm/configure     Fri May 29 17:18:11 2015 +0000
@@ -15438,6 +15438,91 @@
 
 fi
 
+  { echo "$as_me:$LINENO: checking for __chkstk_ms in -lgcc" >&5
+echo $ECHO_N "checking for __chkstk_ms in -lgcc... $ECHO_C" >&6; }
+if test "${ac_cv_lib_gcc___chkstk_ms+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lgcc  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char __chkstk_ms ();
+int
+main ()
+{
+return __chkstk_ms ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_link") 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+        { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+  { (case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+        { ac_try='test -s conftest$ac_exeext'
+  { (case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_gcc___chkstk_ms=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+       ac_cv_lib_gcc___chkstk_ms=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_gcc___chkstk_ms" >&5
+echo "${ECHO_T}$ac_cv_lib_gcc___chkstk_ms" >&6; }
+if test $ac_cv_lib_gcc___chkstk_ms = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE___CHKSTK_MS 1
+_ACEOF
+
+fi
+
   { echo "$as_me:$LINENO: checking for ___chkstk in -lgcc" >&5
 echo $ECHO_N "checking for ___chkstk in -lgcc... $ECHO_C" >&6; }
 if test "${ac_cv_lib_gcc____chkstk+set}" = set; then
@@ -15523,6 +15608,91 @@
 
 fi
 
+  { echo "$as_me:$LINENO: checking for ___chkstk_ms in -lgcc" >&5
+echo $ECHO_N "checking for ___chkstk_ms in -lgcc... $ECHO_C" >&6; }
+if test "${ac_cv_lib_gcc____chkstk_ms+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lgcc  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char ___chkstk_ms ();
+int
+main ()
+{
+return ___chkstk_ms ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_link") 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+        { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
+  { (case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+        { ac_try='test -s conftest$ac_exeext'
+  { (case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_gcc____chkstk_ms=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+       ac_cv_lib_gcc____chkstk_ms=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_lib_gcc____chkstk_ms" >&5
+echo "${ECHO_T}$ac_cv_lib_gcc____chkstk_ms" >&6; }
+if test $ac_cv_lib_gcc____chkstk_ms = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE____CHKSTK_MS 1
+_ACEOF
+
+fi
+
 
   { echo "$as_me:$LINENO: checking for __ashldi3 in -lgcc" >&5
 echo $ECHO_N "checking for __ashldi3 in -lgcc... $ECHO_C" >&6; }
diff -r 70815130a45a -r 06d260bb0a2a external/bsd/llvm/dist/llvm/docs/ReleaseNotes.rst
--- a/external/bsd/llvm/dist/llvm/docs/ReleaseNotes.rst Fri May 29 16:26:45 2015 +0000
+++ b/external/bsd/llvm/dist/llvm/docs/ReleaseNotes.rst Fri May 29 17:18:11 2015 +0000
@@ -25,6 +25,31 @@
 Non-comprehensive list of changes in this release
 =================================================
 
+Changes to the MIPS Target
+--------------------------
+
+* Added support for 128-bit integers on 64-bit targets.
+
+* Fixed some remaining N32/N64 calling convention bugs when using small
+  structures on big-endian targets.
+
+* Fixed missing sign-extensions that are required by the N32/N64 calling
+  convention when generating calls to library functions with 32-bit parameters.
+
+* ``-mno-odd-spreg`` is now honoured for vector insertion/extraction operations
+  when using ``-mmsa``.
+
+* Corrected the representation of member function pointers. This makes them
+  usable on microMIPS targets.
+
+* Fixed multiple segfaults and assertions in the disassembler when
+  disassembling instructions that have memory operands.
+
+* Fixed multiple cases of suboptimal code generation involving ``$zero``.
+
+Non-comprehensive list of changes in 3.6.0
+==========================================
+
 .. NOTE
    For small 1-3 sentence descriptions, just add an entry at the end of
    this list. If your description won't fit comfortably in one bullet
diff -r 70815130a45a -r 06d260bb0a2a external/bsd/llvm/dist/llvm/include/llvm/Config/config.h.cmake
--- a/external/bsd/llvm/dist/llvm/include/llvm/Config/config.h.cmake    Fri May 29 16:26:45 2015 +0000
+++ b/external/bsd/llvm/dist/llvm/include/llvm/Config/config.h.cmake    Fri May 29 17:18:11 2015 +0000
@@ -423,6 +423,9 @@
 /* Have host's __chkstk */
 #cmakedefine HAVE___CHKSTK ${HAVE___CHKSTK}
 
+/* Have host's __chkstk_ms */
+#cmakedefine HAVE___CHKSTK_MS ${HAVE___CHKSTK_MS}
+
 /* Have host's __cmpdi2 */
 #cmakedefine HAVE___CMPDI2 ${HAVE___CMPDI2}
 
@@ -459,6 +462,9 @@
 /* Have host's ___chkstk */
 #cmakedefine HAVE____CHKSTK ${HAVE____CHKSTK}
 
+/* Have host's ___chkstk_ms */
+#cmakedefine HAVE____CHKSTK_MS ${HAVE____CHKSTK_MS}
+
 /* Define if we link Polly to the tools */
 #cmakedefine LINK_POLLY_INTO_TOOLS
 
diff -r 70815130a45a -r 06d260bb0a2a external/bsd/llvm/dist/llvm/include/llvm/Config/config.h.in
--- a/external/bsd/llvm/dist/llvm/include/llvm/Config/config.h.in       Fri May 29 16:26:45 2015 +0000
+++ b/external/bsd/llvm/dist/llvm/include/llvm/Config/config.h.in       Fri May 29 17:18:11 2015 +0000
@@ -420,6 +420,9 @@
 /* Have host's __chkstk */
 #undef HAVE___CHKSTK
 
+/* Have host's __chkstk_ms */
+#undef HAVE___CHKSTK_MS
+
 /* Have host's __cmpdi2 */
 #undef HAVE___CMPDI2
 
@@ -456,6 +459,9 @@
 /* Have host's ___chkstk */
 #undef HAVE____CHKSTK
 
+/* Have host's ___chkstk_ms */
+#undef HAVE____CHKSTK_MS
+
 /* Linker version detected at compile time. */
 #undef HOST_LINK_VERSION
 
diff -r 70815130a45a -r 06d260bb0a2a external/bsd/llvm/dist/llvm/include/llvm/Target/TargetCallingConv.h
--- a/external/bsd/llvm/dist/llvm/include/llvm/Target/TargetCallingConv.h       Fri May 29 16:26:45 2015 +0000
+++ b/external/bsd/llvm/dist/llvm/include/llvm/Target/TargetCallingConv.h       Fri May 29 17:18:11 2015 +0000
@@ -134,6 +134,8 @@
 
     /// Index original Function's argument.



Home | Main Index | Thread Index | Old Index