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.5svn r202566.



details:   https://anonhg.NetBSD.org/src/rev/ff39fb2c13ec
branches:  trunk
changeset: 327322:ff39fb2c13ec
user:      joerg <joerg%NetBSD.org@localhost>
date:      Tue Mar 04 20:49:27 2014 +0000

description:
Import LLVM 3.5svn r202566.

diffstat:

 external/bsd/llvm/dist/llvm/autoconf/AutoRegen.sh                                                  |     4 -
 external/bsd/llvm/dist/llvm/autoconf/config.guess                                                  |     3 +
 external/bsd/llvm/dist/llvm/autoconf/configure.ac                                                  |    28 +-
 external/bsd/llvm/dist/llvm/bindings/python/llvm/core.py                                           |   136 +-
 external/bsd/llvm/dist/llvm/bindings/python/llvm/tests/test_core.py                                |    40 +-
 external/bsd/llvm/dist/llvm/cmake/config-ix.cmake                                                  |     1 -
 external/bsd/llvm/dist/llvm/cmake/modules/AddLLVM.cmake                                            |   143 +-
 external/bsd/llvm/dist/llvm/cmake/modules/CMakeLists.txt                                           |     4 +-
 external/bsd/llvm/dist/llvm/cmake/modules/HandleLLVMOptions.cmake                                  |     9 +-
 external/bsd/llvm/dist/llvm/cmake/modules/LLVM-Config.cmake                                        |    78 +-
 external/bsd/llvm/dist/llvm/cmake/modules/LLVMConfig.cmake.in                                      |     7 +-
 external/bsd/llvm/dist/llvm/cmake/modules/Makefile                                                 |    16 +-
 external/bsd/llvm/dist/llvm/cmake/modules/TableGen.cmake                                           |    42 +-
 external/bsd/llvm/dist/llvm/cmake/platforms/Android.cmake                                          |     3 +-
 external/bsd/llvm/dist/llvm/docs/CodingStandards.rst                                               |   128 +-
 external/bsd/llvm/dist/llvm/docs/CommandGuide/index.rst                                            |     1 +
 external/bsd/llvm/dist/llvm/docs/CommandGuide/llc.rst                                              |     2 +-
 external/bsd/llvm/dist/llvm/docs/CommandGuide/llvm-profdata.rst                                    |    29 +
 external/bsd/llvm/dist/llvm/docs/CommandGuide/opt.rst                                              |     5 +-
 external/bsd/llvm/dist/llvm/docs/DeveloperPolicy.rst                                               |    15 +-
 external/bsd/llvm/dist/llvm/docs/ExceptionHandling.rst                                             |    63 +-
 external/bsd/llvm/dist/llvm/docs/Extensions.rst                                                    |     4 +-
 external/bsd/llvm/dist/llvm/docs/GetElementPtr.rst                                                 |     2 +-
 external/bsd/llvm/dist/llvm/docs/GettingStarted.rst                                                |   297 +-
 external/bsd/llvm/dist/llvm/docs/HowToSubmitABug.rst                                               |    18 +-
 external/bsd/llvm/dist/llvm/docs/ReleaseNotes.rst                                                  |     8 +
 external/bsd/llvm/dist/llvm/docs/TestingGuide.rst                                                  |   119 +-
 external/bsd/llvm/dist/llvm/docs/tutorial/LangImpl7.rst                                            |     2 +-
 external/bsd/llvm/dist/llvm/docs/tutorial/LangImpl8.rst                                            |     2 +-
 external/bsd/llvm/dist/llvm/docs/tutorial/OCamlLangImpl7.rst                                       |     2 +-
 external/bsd/llvm/dist/llvm/docs/tutorial/OCamlLangImpl8.rst                                       |     2 +-
 external/bsd/llvm/dist/llvm/examples/BrainF/BrainFDriver.cpp                                       |     2 +-
 external/bsd/llvm/dist/llvm/examples/CMakeLists.txt                                                |     2 +-
 external/bsd/llvm/dist/llvm/examples/ExceptionDemo/ExceptionDemo.cpp                               |     7 +-
 external/bsd/llvm/dist/llvm/examples/Kaleidoscope/Chapter4/toy.cpp                                 |     3 +-
 external/bsd/llvm/dist/llvm/examples/Kaleidoscope/Chapter5/toy.cpp                                 |     3 +-
 external/bsd/llvm/dist/llvm/examples/Kaleidoscope/Chapter6/toy.cpp                                 |     3 +-
 external/bsd/llvm/dist/llvm/examples/Kaleidoscope/Chapter7/toy.cpp                                 |     3 +-
 external/bsd/llvm/dist/llvm/include/llvm-c/lto.h                                                   |     9 +-
 external/bsd/llvm/dist/llvm/include/llvm/ADT/DenseMap.h                                            |     2 +-
 external/bsd/llvm/dist/llvm/include/llvm/ADT/SCCIterator.h                                         |    61 +-
 external/bsd/llvm/dist/llvm/include/llvm/ADT/Triple.h                                              |    53 +-
 external/bsd/llvm/dist/llvm/include/llvm/Analysis/AliasAnalysis.h                                  |     6 +-
 external/bsd/llvm/dist/llvm/include/llvm/Analysis/CallGraph.h                                      |     4 +-
 external/bsd/llvm/dist/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h                             |     4 +-
 external/bsd/llvm/dist/llvm/include/llvm/Analysis/IVUsers.h                                        |     2 +-
 external/bsd/llvm/dist/llvm/include/llvm/Analysis/InlineCost.h                                     |     1 -
 external/bsd/llvm/dist/llvm/include/llvm/Analysis/LazyValueInfo.h                                  |     2 +-
 external/bsd/llvm/dist/llvm/include/llvm/Analysis/LoopPass.h                                       |     2 +-
 external/bsd/llvm/dist/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h                       |     4 +-
 external/bsd/llvm/dist/llvm/include/llvm/Analysis/PHITransAddr.h                                   |     6 +-
 external/bsd/llvm/dist/llvm/include/llvm/Analysis/ScalarEvolution.h                                |     4 +-
 external/bsd/llvm/dist/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h                        |     6 +-
 external/bsd/llvm/dist/llvm/include/llvm/Analysis/TargetTransformInfo.h                            |     7 +-
 external/bsd/llvm/dist/llvm/include/llvm/CodeGen/AsmPrinter.h                                      |     3 +
 external/bsd/llvm/dist/llvm/include/llvm/CodeGen/CommandFlags.h                                    |    27 +
 external/bsd/llvm/dist/llvm/include/llvm/CodeGen/FastISel.h                                        |     6 +-
 external/bsd/llvm/dist/llvm/include/llvm/CodeGen/IntrinsicLowering.h                               |     6 +-
 external/bsd/llvm/dist/llvm/include/llvm/CodeGen/MachineInstr.h                                    |     1 -
 external/bsd/llvm/dist/llvm/include/llvm/CodeGen/MachinePostDominators.h                           |     1 -
 external/bsd/llvm/dist/llvm/include/llvm/CodeGen/Passes.h                                          |     4 +
 external/bsd/llvm/dist/llvm/include/llvm/CodeGen/SelectionDAGNodes.h                               |     3 +-
 external/bsd/llvm/dist/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h                    |    25 +-
 external/bsd/llvm/dist/llvm/include/llvm/Config/config.h.in                                        |    72 +-
 external/bsd/llvm/dist/llvm/include/llvm/Config/llvm-config.h.cmake                                |     3 -
 external/bsd/llvm/dist/llvm/include/llvm/DIBuilder.h                                               |    15 +-
 external/bsd/llvm/dist/llvm/include/llvm/DebugInfo.h                                               |     8 +
 external/bsd/llvm/dist/llvm/include/llvm/DebugInfo/DIContext.h                                     |     1 +
 external/bsd/llvm/dist/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h                         |     6 +-
 external/bsd/llvm/dist/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h                     |    14 +
 external/bsd/llvm/dist/llvm/include/llvm/IR/BasicBlock.h                                           |     2 +
 external/bsd/llvm/dist/llvm/include/llvm/IR/CMakeLists.txt                                         |     4 +-
 external/bsd/llvm/dist/llvm/include/llvm/IR/DataLayout.h                                           |   118 +-
 external/bsd/llvm/dist/llvm/include/llvm/IR/DiagnosticInfo.h                                       |     3 +
 external/bsd/llvm/dist/llvm/include/llvm/IR/Dominators.h                                           |    10 +
 external/bsd/llvm/dist/llvm/include/llvm/IR/GlobalValue.h                                          |    10 +-
 external/bsd/llvm/dist/llvm/include/llvm/IR/IRBuilder.h                                            |    11 +
 external/bsd/llvm/dist/llvm/include/llvm/IR/Instruction.h                                          |     2 +
 external/bsd/llvm/dist/llvm/include/llvm/IR/Instructions.h                                         |    12 +-
 external/bsd/llvm/dist/llvm/include/llvm/IR/IntrinsicInst.h                                        |     9 +
 external/bsd/llvm/dist/llvm/include/llvm/IR/Intrinsics.td                                          |     3 +-
 external/bsd/llvm/dist/llvm/include/llvm/IR/IntrinsicsAArch64.td                                   |    24 +-
 external/bsd/llvm/dist/llvm/include/llvm/IR/IntrinsicsXCore.td                                     |     3 +
 external/bsd/llvm/dist/llvm/include/llvm/IR/Mangler.h                                              |     7 +-
 external/bsd/llvm/dist/llvm/include/llvm/IR/Module.h                                               |    23 +-
 external/bsd/llvm/dist/llvm/include/llvm/InitializePasses.h                                        |     2 +-
 external/bsd/llvm/dist/llvm/include/llvm/Linker.h                                                  |     4 +-
 external/bsd/llvm/dist/llvm/include/llvm/MC/MCAsmInfo.h                                            |    20 +-
 external/bsd/llvm/dist/llvm/include/llvm/MC/MCELFStreamer.h                                        |     8 +-
 external/bsd/llvm/dist/llvm/include/llvm/MC/MCObjectFileInfo.h                                     |     4 +
 external/bsd/llvm/dist/llvm/include/llvm/MC/MCObjectStreamer.h                                     |     3 +
 external/bsd/llvm/dist/llvm/include/llvm/MC/MCStreamer.h                                           |    13 +-
 external/bsd/llvm/dist/llvm/include/llvm/Object/Archive.h                                          |     3 +-
 external/bsd/llvm/dist/llvm/include/llvm/Object/Binary.h                                           |    15 +-
 external/bsd/llvm/dist/llvm/include/llvm/Object/COFF.h                                             |    34 +-
 external/bsd/llvm/dist/llvm/include/llvm/Object/ELFObjectFile.h                                    |    44 +-
 external/bsd/llvm/dist/llvm/include/llvm/Object/IRObjectFile.h                                     |    46 +
 external/bsd/llvm/dist/llvm/include/llvm/Object/MachO.h                                            |     4 +-
 external/bsd/llvm/dist/llvm/include/llvm/Object/ObjectFile.h                                       |   163 +-
 external/bsd/llvm/dist/llvm/include/llvm/Object/RelocVisitor.h                                     |    17 +
 external/bsd/llvm/dist/llvm/include/llvm/Object/SymbolicFile.h                                     |   190 +
 external/bsd/llvm/dist/llvm/include/llvm/Pass.h                                                    |     4 +-
 external/bsd/llvm/dist/llvm/include/llvm/Support/CFG.h                                             |     6 +-
 external/bsd/llvm/dist/llvm/include/llvm/Support/CommandLine.h                                     |    16 +-
 external/bsd/llvm/dist/llvm/include/llvm/Support/Compiler.h                                        |    16 +-
 external/bsd/llvm/dist/llvm/include/llvm/Support/ErrorOr.h                                         |     3 +-
 external/bsd/llvm/dist/llvm/include/llvm/Support/FileSystem.h                                      |    63 +-
 external/bsd/llvm/dist/llvm/include/llvm/Support/LEB128.h                                          |     6 +
 external/bsd/llvm/dist/llvm/include/llvm/Support/Program.h                                         |     5 +-
 external/bsd/llvm/dist/llvm/include/llvm/Support/TargetFolder.h                                    |     6 +-
 external/bsd/llvm/dist/llvm/include/llvm/Support/ToolOutputFile.h                                  |     2 +-
 external/bsd/llvm/dist/llvm/include/llvm/Support/UnicodeCharRanges.h                               |    18 +-
 external/bsd/llvm/dist/llvm/include/llvm/Support/raw_ostream.h                                     |     2 +-
 external/bsd/llvm/dist/llvm/include/llvm/Target/Target.td                                          |     4 +-
 external/bsd/llvm/dist/llvm/include/llvm/Target/TargetLowering.h                                   |    14 +-
 external/bsd/llvm/dist/llvm/include/llvm/Target/TargetLoweringObjectFile.h                         |    36 +-
 external/bsd/llvm/dist/llvm/include/llvm/Target/TargetMachine.h                                    |     6 +
 external/bsd/llvm/dist/llvm/include/llvm/Target/TargetOptions.h                                    |    23 +-
 external/bsd/llvm/dist/llvm/include/llvm/Target/TargetRegisterInfo.h                               |    10 +-
 external/bsd/llvm/dist/llvm/include/llvm/Target/TargetSelectionDAG.td                              |     6 +
 external/bsd/llvm/dist/llvm/include/llvm/Target/TargetSelectionDAGInfo.h                           |     4 +-
 external/bsd/llvm/dist/llvm/include/llvm/Transforms/Instrumentation.h                              |     4 +-
 external/bsd/llvm/dist/llvm/include/llvm/Transforms/Scalar.h                                       |     6 -
 external/bsd/llvm/dist/llvm/include/llvm/Transforms/Utils/Cloning.h                                |     8 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/AliasAnalysis.cpp                                         |     9 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/BasicAliasAnalysis.cpp                                    |    84 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/CFGPrinter.cpp                                            |     4 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/CostModel.cpp                                             |    13 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/DependenceAnalysis.cpp                                    |    34 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/IPA/InlineCost.cpp                                        |    49 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/IVUsers.cpp                                               |     7 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/InstructionSimplify.cpp                                   |   282 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/LazyValueInfo.cpp                                         |     9 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/Lint.cpp                                                  |    49 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/LoopPass.cpp                                              |     4 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp                              |    23 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/NoAliasAnalysis.cpp                                       |     3 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/PHITransAddr.cpp                                          |     6 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/ScalarEvolution.cpp                                       |   138 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/ScalarEvolutionExpander.cpp                               |   181 +-
 external/bsd/llvm/dist/llvm/lib/Analysis/TargetTransformInfo.cpp                                   |     3 +-
 external/bsd/llvm/dist/llvm/lib/Bitcode/Writer/BitWriter.cpp                                       |     2 +-
 external/bsd/llvm/dist/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp                                   |     6 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp                               |    12 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp                                |    18 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp                                  |   206 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp                             |     2 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp                         |    12 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DIE.cpp                                         |    68 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DIE.h                                           |    59 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp                                     |   127 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DIEHash.h                                       |     8 +
 external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp                           |     3 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp                                  |   137 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h                                    |    16 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DwarfException.cpp                              |    24 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DwarfException.h                                |     4 +
 external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp                                   |   352 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h                                     |    56 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/AsmPrinter/Win64Exception.cpp                              |     3 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/CMakeLists.txt                                             |     1 +
 external/bsd/llvm/dist/llvm/lib/CodeGen/CodeGen.cpp                                                |     1 +
 external/bsd/llvm/dist/llvm/lib/CodeGen/CodeGenPrepare.cpp                                         |  2919 +++++++
 external/bsd/llvm/dist/llvm/lib/CodeGen/IntrinsicLowering.cpp                                      |    12 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/LLVMTargetMachine.cpp                                      |    10 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp                               |    17 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/MachineVerifier.cpp                                        |     3 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/PrologEpilogInserter.cpp                                   |    15 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/RegAllocBase.cpp                                           |     2 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/RegAllocGreedy.cpp                                         |    16 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/RegAllocPBQP.cpp                                           |     2 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp                                      |    35 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp                               |    23 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp                                  |   146 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp                              |     2 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp                       |   129 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h                         |     2 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.cpp                    |     2 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/SpillPlacement.cpp                                         |     6 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/TailDuplication.cpp                                        |    16 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/TargetLoweringBase.cpp                                     |    14 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp                           |   127 +-
 external/bsd/llvm/dist/llvm/lib/CodeGen/VirtRegMap.cpp                                             |    15 +-
 external/bsd/llvm/dist/llvm/lib/DebugInfo/DWARFContext.cpp                                         |    11 +
 external/bsd/llvm/dist/llvm/lib/DebugInfo/DWARFContext.h                                           |     3 +
 external/bsd/llvm/dist/llvm/lib/DebugInfo/DWARFDebugLine.cpp                                       |    40 +-
 external/bsd/llvm/dist/llvm/lib/DebugInfo/DWARFDebugLine.h                                         |    11 +-
 external/bsd/llvm/dist/llvm/lib/DebugInfo/DWARFDebugLoc.cpp                                        |     4 +-
 external/bsd/llvm/dist/llvm/lib/ExecutionEngine/ExecutionEngine.cpp                                |    10 +-
 external/bsd/llvm/dist/llvm/lib/ExecutionEngine/JIT/JIT.cpp                                        |    10 +-
 external/bsd/llvm/dist/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp                                    |     6 +-
 external/bsd/llvm/dist/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h                                      |     9 +
 external/bsd/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp                        |   252 +-
 external/bsd/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp                     |     4 +-
 external/bsd/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h                      |     9 +
 external/bsd/llvm/dist/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp                   |     4 +-
 external/bsd/llvm/dist/llvm/lib/IR/AsmWriter.cpp                                                   |     5 +-
 external/bsd/llvm/dist/llvm/lib/IR/BasicBlock.cpp                                                  |     4 +
 external/bsd/llvm/dist/llvm/lib/IR/Core.cpp                                                        |     4 +-
 external/bsd/llvm/dist/llvm/lib/IR/DIBuilder.cpp                                                   |    21 +-
 external/bsd/llvm/dist/llvm/lib/IR/DataLayout.cpp                                                  |   131 +-
 external/bsd/llvm/dist/llvm/lib/IR/DebugInfo.cpp                                                   |     8 +-
 external/bsd/llvm/dist/llvm/lib/IR/Dominators.cpp                                                  |    10 +
 external/bsd/llvm/dist/llvm/lib/IR/GCOV.cpp                                                        |     2 +-
 external/bsd/llvm/dist/llvm/lib/IR/Globals.cpp                                                     |     7 +
 external/bsd/llvm/dist/llvm/lib/IR/Instruction.cpp                                                 |     4 +
 external/bsd/llvm/dist/llvm/lib/IR/IntrinsicInst.cpp                                               |     2 +-
 external/bsd/llvm/dist/llvm/lib/IR/LLVMContext.cpp                                                 |    25 +-
 external/bsd/llvm/dist/llvm/lib/IR/LegacyPassManager.cpp                                           |     6 +-
 external/bsd/llvm/dist/llvm/lib/IR/Mangler.cpp                                                     |    19 +-
 external/bsd/llvm/dist/llvm/lib/IR/Module.cpp                                                      |    32 +-
 external/bsd/llvm/dist/llvm/lib/IR/Pass.cpp                                                        |     6 +-
 external/bsd/llvm/dist/llvm/lib/IR/Verifier.cpp                                                    |     2 +
 external/bsd/llvm/dist/llvm/lib/LTO/LTOCodeGenerator.cpp                                           |    22 +-
 external/bsd/llvm/dist/llvm/lib/LTO/LTOModule.cpp                                                  |    14 +-
 external/bsd/llvm/dist/llvm/lib/LineEditor/CMakeLists.txt                                          |    12 +-
 external/bsd/llvm/dist/llvm/lib/Linker/LinkModules.cpp                                             |    31 +-
 external/bsd/llvm/dist/llvm/lib/MC/CMakeLists.txt                                                  |     1 -
 external/bsd/llvm/dist/llvm/lib/MC/MCAsmInfo.cpp                                                   |    38 +-
 external/bsd/llvm/dist/llvm/lib/MC/MCAsmInfoCOFF.cpp                                               |     2 +
 external/bsd/llvm/dist/llvm/lib/MC/MCAsmInfoDarwin.cpp                                             |     2 +
 external/bsd/llvm/dist/llvm/lib/MC/MCAsmStreamer.cpp                                               |     4 +-
 external/bsd/llvm/dist/llvm/lib/MC/MCDwarf.cpp                                                     |     9 +
 external/bsd/llvm/dist/llvm/lib/MC/MCObjectFileInfo.cpp                                            |    14 +-
 external/bsd/llvm/dist/llvm/lib/MC/MCObjectStreamer.cpp                                            |     3 +-
 external/bsd/llvm/dist/llvm/lib/MC/MCParser/AsmParser.cpp                                          |   259 +-
 external/bsd/llvm/dist/llvm/lib/MC/MCParser/DarwinAsmParser.cpp                                    |     3 +-
 external/bsd/llvm/dist/llvm/lib/MC/WinCOFFObjectWriter.cpp                                         |    38 +-
 external/bsd/llvm/dist/llvm/lib/Object/Archive.cpp                                                 |     5 +-
 external/bsd/llvm/dist/llvm/lib/Object/Binary.cpp                                                  |    10 +-
 external/bsd/llvm/dist/llvm/lib/Object/CMakeLists.txt                                              |     2 +
 external/bsd/llvm/dist/llvm/lib/Object/COFFObjectFile.cpp                                          |    79 +-
 external/bsd/llvm/dist/llvm/lib/Object/IRObjectFile.cpp                                            |   152 +
 external/bsd/llvm/dist/llvm/lib/Object/LLVMBuild.txt                                               |     2 +-
 external/bsd/llvm/dist/llvm/lib/Object/MachOObjectFile.cpp                                         |    12 +-
 external/bsd/llvm/dist/llvm/lib/Object/ObjectFile.cpp                                              |    12 +-
 external/bsd/llvm/dist/llvm/lib/Object/SymbolicFile.cpp                                            |    67 +
 external/bsd/llvm/dist/llvm/lib/Support/CMakeLists.txt                                             |    35 +-
 external/bsd/llvm/dist/llvm/lib/Support/CommandLine.cpp                                            |    26 +-
 external/bsd/llvm/dist/llvm/lib/Support/CrashRecoveryContext.cpp                                   |     2 +-
 external/bsd/llvm/dist/llvm/lib/Support/LEB128.cpp                                                 |    44 +
 external/bsd/llvm/dist/llvm/lib/Support/LockFileManager.cpp                                        |     8 +-
 external/bsd/llvm/dist/llvm/lib/Support/Path.cpp                                                   |   107 +-
 external/bsd/llvm/dist/llvm/lib/Support/Threading.cpp                                              |     2 +-
 external/bsd/llvm/dist/llvm/lib/Support/Timer.cpp                                                  |     4 +-
 external/bsd/llvm/dist/llvm/lib/Support/Triple.cpp                                                 |    91 +-
 external/bsd/llvm/dist/llvm/lib/Support/Twine.cpp                                                  |     4 +-
 external/bsd/llvm/dist/llvm/lib/Support/Unix/Path.inc                                              |   138 +-
 external/bsd/llvm/dist/llvm/lib/Support/Unix/Program.inc                                           |     5 -
 external/bsd/llvm/dist/llvm/lib/Support/Windows/DynamicLibrary.inc                                 |     2 +-
 external/bsd/llvm/dist/llvm/lib/Support/Windows/Host.inc                                           |     2 +-
 external/bsd/llvm/dist/llvm/lib/Support/Windows/Memory.inc                                         |     2 +-
 external/bsd/llvm/dist/llvm/lib/Support/Windows/Mutex.inc                                          |     2 +-
 external/bsd/llvm/dist/llvm/lib/Support/Windows/Path.inc                                           |   314 +-
 external/bsd/llvm/dist/llvm/lib/Support/Windows/Process.inc                                        |     2 +-
 external/bsd/llvm/dist/llvm/lib/Support/Windows/Program.inc                                        |     9 +-
 external/bsd/llvm/dist/llvm/lib/Support/Windows/RWMutex.inc                                        |     2 +-
 external/bsd/llvm/dist/llvm/lib/Support/Windows/Signals.inc                                        |     5 +-
 external/bsd/llvm/dist/llvm/lib/Support/Windows/ThreadLocal.inc                                    |     2 +-
 external/bsd/llvm/dist/llvm/lib/Support/Windows/TimeValue.inc                                      |     2 +-
 external/bsd/llvm/dist/llvm/lib/Support/Windows/WindowsSupport.h                                   |   172 +
 external/bsd/llvm/dist/llvm/lib/Support/raw_ostream.cpp                                            |     2 +-
 external/bsd/llvm/dist/llvm/lib/TableGen/Main.cpp                                                  |     4 +-
 external/bsd/llvm/dist/llvm/lib/TableGen/Record.cpp                                                |     2 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64.h                                           |     4 +
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64.td                                          |    13 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp                               |     3 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp                             |   123 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp                                |     8 +
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64InstrInfo.td                                 |     2 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64InstrNEON.td                                 |   164 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64Subtarget.cpp                                |     6 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64Subtarget.h                                  |     8 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp                            |    38 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64TargetMachine.h                              |    29 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp                      |   116 +
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp                      |     3 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/CMakeLists.txt                                      |     1 +
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp                |     4 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp                  |    20 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp             |    11 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp                   |     9 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h                     |     2 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp                |    43 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h                  |    16 +-
 external/bsd/llvm/dist/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp                    |     7 +-
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMAsmPrinter.cpp                                       |    64 -
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMAsmPrinter.h                                         |     4 -
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp                                    |    14 +
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp                                 |     5 +
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h                                   |     2 +
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMCallingConv.td                                       |     7 +
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMFastISel.cpp                                         |   306 +-
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMFeatures.h                                           |    37 +-
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMFrameLowering.cpp                                    |   204 +-
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMISelLowering.cpp                                     |     9 +-
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMInstrNEON.td                                         |     3 -
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMInstrThumb2.td                                       |     2 +-
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h                                |     2 +-
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMSubtarget.cpp                                        |     2 +
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMTargetMachine.cpp                                    |     7 +-
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp                                 |    10 +-
 external/bsd/llvm/dist/llvm/lib/Target/ARM/ARMTargetObjectFile.h                                   |     8 +-
 external/bsd/llvm/dist/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp                              |   128 +-
 external/bsd/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp                         |    22 +-
 external/bsd/llvm/dist/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp                           |     4 +
 external/bsd/llvm/dist/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp                                 |   104 +-
 external/bsd/llvm/dist/llvm/lib/Target/CMakeLists.txt                                              |     2 +
 external/bsd/llvm/dist/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td                               |     6 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp                            |     6 +
 external/bsd/llvm/dist/llvm/lib/Target/Mips/CMakeLists.txt                                         |     1 +
 external/bsd/llvm/dist/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp                      |     3 +
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt                            |     3 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h                              |    28 +
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp                      |    62 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp                   |    97 +
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MicroMipsInstrFormats.td                               |     2 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MicroMipsInstrInfo.td                                  |     3 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/Mips.td                                                |    10 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/Mips16HardFloat.cpp                                    |     9 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/Mips16HardFloatInfo.cpp                                |    50 +
 external/bsd/llvm/dist/llvm/lib/Target/Mips/Mips16HardFloatInfo.h                                  |    50 +
 external/bsd/llvm/dist/llvm/lib/Target/Mips/Mips16ISelLowering.cpp                                 |    30 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsAsmPrinter.cpp                                     |   315 +
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsAsmPrinter.h                                       |    25 +
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsInstrInfo.td                                       |     2 -
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsMachineFunction.h                                  |    19 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsRegisterInfo.cpp                                   |     3 +-
 external/bsd/llvm/dist/llvm/lib/Target/Mips/MipsSubtarget.cpp                                      |    26 +-
 external/bsd/llvm/dist/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.h                                 |     2 +-
 external/bsd/llvm/dist/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp                              |     6 +-
 external/bsd/llvm/dist/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.h                                |     2 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp                      |     6 +
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp                       |     8 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h                         |     2 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp                    |     2 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.cpp                      |     8 +
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h                        |     7 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPC.td                                              |     2 +
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp                               |     9 +
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp                                     |    22 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCCallingConv.td                                   |     9 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCFastISel.cpp                                     |   157 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp                                 |   579 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCISelLowering.cpp                                 |   691 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCISelLowering.h                                   |    11 +
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCInstr64Bit.td                                    |    49 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCInstrFormats.td                                  |    19 +
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp                                    |   191 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCInstrInfo.td                                     |   660 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp                                  |    11 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp                                 |   127 +
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCRegisterInfo.h                                   |     4 +
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCRegisterInfo.td                                  |    13 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCSubtarget.cpp                                    |    17 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCSubtarget.h                                      |     8 +-
 external/bsd/llvm/dist/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp                                |     2 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp                                   |     2 -
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp                                 |    48 +
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUISelLowering.cpp                                 |    21 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUISelLowering.h                                   |    11 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUInstructions.td                                  |     8 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUMCInstLower.cpp                                  |     7 +
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp                                |     2 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp                          |    10 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/R600Instructions.td                                    |     3 -
 external/bsd/llvm/dist/llvm/lib/Target/R600/SIISelLowering.cpp                                     |    81 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/SIISelLowering.h                                       |     1 -
 external/bsd/llvm/dist/llvm/lib/Target/R600/SIInstructions.td                                      |    65 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/SILowerControlFlow.cpp                                 |    35 +-
 external/bsd/llvm/dist/llvm/lib/Target/R600/SITypeRewriter.cpp                                     |     6 +-
 external/bsd/llvm/dist/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp                          |    50 +-
 external/bsd/llvm/dist/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.cpp                      |     8 +
 external/bsd/llvm/dist/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp                       |     3 +
 external/bsd/llvm/dist/llvm/lib/Target/Sparc/SparcISelLowering.cpp                                 |    34 +-
 external/bsd/llvm/dist/llvm/lib/Target/Sparc/SparcInstrAliases.td                                  |     3 +
 external/bsd/llvm/dist/llvm/lib/Target/Sparc/SparcInstrInfo.td                                     |     3 +
 external/bsd/llvm/dist/llvm/lib/Target/Sparc/SparcRegisterInfo.td                                  |     2 +-
 external/bsd/llvm/dist/llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp                             |    10 +-
 external/bsd/llvm/dist/llvm/lib/Target/Sparc/SparcTargetObjectFile.h                               |     8 +-
 external/bsd/llvm/dist/llvm/lib/Target/Target.cpp                                                  |     6 +-
 external/bsd/llvm/dist/llvm/lib/Target/TargetLoweringObjectFile.cpp                                |    32 +-
 external/bsd/llvm/dist/llvm/lib/Target/TargetMachine.cpp                                           |    30 +
 external/bsd/llvm/dist/llvm/lib/Target/TargetMachineC.cpp                                          |     5 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp                              |   666 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h                          |    43 +
 external/bsd/llvm/dist/llvm/lib/Target/X86/AsmParser/X86Operand.h                                  |   488 +
 external/bsd/llvm/dist/llvm/lib/Target/X86/CMakeLists.txt                                          |     5 -
 external/bsd/llvm/dist/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c                   |    33 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h             |    12 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h                              |    95 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp                           |    10 +
 external/bsd/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp                       |    65 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86CodeEmitter.cpp                                      |    65 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86FastISel.cpp                                         |   163 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86ISelLowering.cpp                                     |   230 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86ISelLowering.h                                       |     3 +
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86InstrAVX512.td                                       |   115 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86InstrArithmetic.td                                   |     4 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86InstrControl.td                                      |    12 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86InstrFPStack.td                                      |    74 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86InstrFormats.td                                      |   159 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86InstrInfo.td                                         |   185 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86InstrMMX.td                                          |     6 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86InstrSSE.td                                          |   872 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86InstrSystem.td                                       |    44 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86InstrTSX.td                                          |     5 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86InstrVMX.td                                          |    18 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86MCInstLower.cpp                                      |     2 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86RegisterInfo.cpp                                     |     9 +
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86RegisterInfo.td                                      |    10 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86SchedHaswell.td                                      |   123 +
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86SchedSandyBridge.td                                  |   115 +
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86Schedule.td                                          |    37 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86TargetObjectFile.cpp                                 |    26 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86TargetObjectFile.h                                   |    12 +-
 external/bsd/llvm/dist/llvm/lib/Target/X86/X86TargetTransformInfo.cpp                              |    35 +-
 external/bsd/llvm/dist/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp                                   |    13 +-
 external/bsd/llvm/dist/llvm/lib/Target/XCore/XCoreCallingConv.td                                   |     6 +-
 external/bsd/llvm/dist/llvm/lib/Target/XCore/XCoreFrameLowering.cpp                                |   190 +-
 external/bsd/llvm/dist/llvm/lib/Target/XCore/XCoreISelLowering.cpp                                 |   214 +-
 external/bsd/llvm/dist/llvm/lib/Target/XCore/XCoreISelLowering.h                                   |     8 +-
 external/bsd/llvm/dist/llvm/lib/Target/XCore/XCoreInstrInfo.cpp                                    |    21 +-
 external/bsd/llvm/dist/llvm/lib/Target/XCore/XCoreInstrInfo.td                                     |    16 +-
 external/bsd/llvm/dist/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.cpp                          |    12 +
 external/bsd/llvm/dist/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.h                            |    34 +-
 external/bsd/llvm/dist/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp                                 |    28 +-
 external/bsd/llvm/dist/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp                             |    33 +
 external/bsd/llvm/dist/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h                               |     9 +
 external/bsd/llvm/dist/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp                             |    11 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/IPO/ConstantMerge.cpp                                   |    11 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/IPO/GlobalOpt.cpp                                       |   164 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/IPO/Inliner.cpp                                         |    15 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/IPO/MergeFunctions.cpp                                  |    47 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp                              |     3 +
 external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombine.h                               |    14 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp                       |    12 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp                     |    67 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp                        |    73 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp                        |    54 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp                     |    71 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp              |    48 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp                    |    16 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp                          |     6 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp                       |    18 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp                       |     6 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp             |     4 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp                    |   129 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp                    |   174 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp                      |    14 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp                   |     7 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/DebugIR.cpp                             |     2 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp                       |     2 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp                     |    34 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp                     |    15 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/CMakeLists.txt                                   |     1 -
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp                             |     2 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/ConstantProp.cpp                                 |     5 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp                         |    22 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/EarlyCSE.cpp                                     |     7 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/GVN.cpp                                          |   151 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/GlobalMerge.cpp                                  |    28 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp                               |    27 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/JumpThreading.cpp                                |    13 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LICM.cpp                                         |     7 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp                           |    24 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp                             |     5 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp                               |     5 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp                           |    12 +
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp                              |    49 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/Reassociate.cpp                                  |     4 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/SCCP.cpp                                         |    18 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/SROA.cpp                                         |   556 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/SampleProfile.cpp                                |     1 +
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/Scalar.cpp                                       |     1 -
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp                         |   183 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/Scalarizer.cpp                                   |    15 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp                              |    11 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Utils/CloneFunction.cpp                                 |    14 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Utils/InlineFunction.cpp                                |    18 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Utils/SimplifyCFG.cpp                                   |   142 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp                                |     5 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp                          |     5 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp                              |   170 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Vectorize/BBVectorize.cpp                               |    66 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp                             |    52 +-
 external/bsd/llvm/dist/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp                             |    51 +-
 external/bsd/llvm/dist/llvm/projects/CMakeLists.txt                                                |     4 +-
 external/bsd/llvm/dist/llvm/projects/sample/Makefile.llvm.config.in                                |     3 -
 external/bsd/llvm/dist/llvm/projects/sample/autoconf/configure.ac                                  |    10 -
 external/bsd/llvm/dist/llvm/projects/sample/configure                                              |  4042 +---------
 external/bsd/llvm/dist/llvm/test/Analysis/BasicAA/pr18573.ll                                       |    53 +
 external/bsd/llvm/dist/llvm/test/Analysis/CostModel/ARM/cast.ll                                    |     2 +-
 external/bsd/llvm/dist/llvm/test/Analysis/CostModel/X86/cmp.ll                                     |     4 +-
 external/bsd/llvm/dist/llvm/test/Analysis/CostModel/X86/vshift-cost.ll                             |   167 +
 external/bsd/llvm/dist/llvm/test/Analysis/DependenceAnalysis/Banerjee.ll                           |   107 +-
 external/bsd/llvm/dist/llvm/test/Analysis/DependenceAnalysis/GCD.ll                                |    83 +-
 external/bsd/llvm/dist/llvm/test/Analysis/ScalarEvolution/2009-04-22-TruncCast.ll                  |     2 +-
 external/bsd/llvm/dist/llvm/test/Analysis/ScalarEvolution/2012-03-26-LoadConstant.ll               |     2 +-
 external/bsd/llvm/dist/llvm/test/Bindings/Ocaml/vmcore.ml                                          |     4 +-
 external/bsd/llvm/dist/llvm/test/Bitcode/aggregateInstructions.3.2.ll                              |    33 +
 external/bsd/llvm/dist/llvm/test/Bitcode/aggregateInstructions.3.2.ll.bc                           |   Bin 
 external/bsd/llvm/dist/llvm/test/Bitcode/binaryFloatInstructions.3.2.ll                            |   120 +
 external/bsd/llvm/dist/llvm/test/Bitcode/binaryFloatInstructions.3.2.ll.bc                         |   Bin 
 external/bsd/llvm/dist/llvm/test/Bitcode/binaryIntInstructions.3.2.ll                              |   177 +
 external/bsd/llvm/dist/llvm/test/Bitcode/binaryIntInstructions.3.2.ll.bc                           |   Bin 
 external/bsd/llvm/dist/llvm/test/Bitcode/bitwiseInstructions.3.2.ll                                |    68 +
 external/bsd/llvm/dist/llvm/test/Bitcode/bitwiseInstructions.3.2.ll.bc                             |   Bin 
 external/bsd/llvm/dist/llvm/test/Bitcode/conversionInstructions.3.2.ll                             |   104 +
 external/bsd/llvm/dist/llvm/test/Bitcode/conversionInstructions.3.2.ll.bc                          |   Bin 
 external/bsd/llvm/dist/llvm/test/Bitcode/terminatorInstructions.3.2.ll                             |    47 +
 external/bsd/llvm/dist/llvm/test/Bitcode/terminatorInstructions.3.2.ll.bc                          |   Bin 
 external/bsd/llvm/dist/llvm/test/Bitcode/vectorInstructions.3.2.ll                                 |    34 +
 external/bsd/llvm/dist/llvm/test/Bitcode/vectorInstructions.3.2.ll.bc                              |   Bin 
 external/bsd/llvm/dist/llvm/test/CMakeLists.txt                                                    |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/atomic-ops.ll                                     |    81 +
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/cpus.ll                                           |    13 +
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/fcvt-int.ll                                       |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/inline-asm-constraints.ll                         |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/inline-asm-modifiers.ll                           |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/mature-mc-support.ll                              |    12 +
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/neon-add-sub.ll                                   |    44 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/neon-mul-div.ll                                   |    21 +
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/neon-select_cc.ll                                 |    22 +
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/neon-shl-ashr-lshr.ll                             |   140 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/neon-simd-tbl.ll                                  |   176 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/neon-spill-fpr8-fpr16.ll                          |    30 +
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/neon-v1i1-setcc.ll                                |    68 +
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/sincospow-vector-expansion.ll                     |    96 +
 external/bsd/llvm/dist/llvm/test/CodeGen/AArch64/variadic.ll                                       |    65 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/2009-04-06-AsmModifier.ll                             |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/2011-10-26-memset-inline.ll                           |     8 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/a15.ll                                                |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/arm-modifier.ll                                       |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/build-attributes.ll                                   |     6 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/constantfp.ll                                         |    12 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/crash-O0.ll                                           |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/debug-frame-large-stack.ll                            |    99 +
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/debug-frame-no-debug.ll                               |    97 +
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/debug-frame-vararg.ll                                 |   141 +
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/debug-frame.ll                                        |   551 +
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/debug-info-qreg.ll                                    |    10 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/debug-info-s16-reg.ll                                 |     6 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/debug-info-sreg2.ll                                   |    14 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/fastcc-vfp.ll                                         |    40 +
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/fp16.ll                                               |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/indirectbr-2.ll                                       |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/indirectbr.ll                                         |     6 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/inlineasm-64bit.ll                                    |     4 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/inlineasm-imm-arm.ll                                  |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/inlineasm3.ll                                         |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/interrupt-attr.ll                                     |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/ldrd.ll                                               |     8 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/mature-mc-support.ll                                  |    12 +
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/mult-alt-generic-arm.ll                               |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/noreturn.ll                                           |    17 +
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/subreg-remat.ll                                       |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/taildup-branch-weight.ll                              |    52 +
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/vabs.ll                                               |     8 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/ARM/varargs-spill-stack-align-nacl.ll                     |    31 +
 external/bsd/llvm/dist/llvm/test/CodeGen/Generic/2007-04-08-MultipleFrameIndices.ll                |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Generic/2007-04-27-InlineAsm-X-Dest.ll                    |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Generic/2007-04-27-LargeMemObject.ll                      |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Generic/2007-12-17-InvokeAsm.ll                           |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Generic/2008-02-20-MatchingMem.ll                         |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Generic/asm-large-immediate.ll                            |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Generic/inline-asm-mem-clobber.ll                         |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Generic/inline-asm-special-strings.ll                     |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Generic/print-after.ll                                    |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Hexagon/packetize_cond_inst.ll                            |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/2009-11-16-CstPoolLoad.ll                            |     8 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/blez_bgez.ll                                         |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/blockaddr.ll                                         |     8 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/buildpairextractelementf64.ll                        |     8 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/const-mult.ll                                        |     3 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/fmadd1.ll                                            |     8 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/global-address.ll                                    |     8 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/l3mc.ll                                              |   114 +
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/mature-mc-support.ll                                 |    32 +
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/micromips-atomic.ll                                  |    18 +
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/mips64fpldst.ll                                      |     4 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/mips64intldst.ll                                     |     4 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/msa/vec.ll                                           |   144 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Mips/tls.ll                                               |     6 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/2007-04-24-InlineAsm-I-Modifier.ll                |     4 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/2007-05-03-InlineAsm-S-Constraint.ll              |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/bdzlr.ll                                          |     9 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/crbits.ll                                         |   164 +
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/ctrloop-large-ec.ll                               |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/ctrloop-udivti3.ll                                |    31 +
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/early-ret2.ll                                     |     6 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/fold-zero.ll                                      |    13 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/inlineasm-copy.ll                                 |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/mature-mc-support.ll                              |    27 +
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/optcmp.ll                                         |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/private.ll                                        |     8 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/rlwimi-and.ll                                     |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/sdag-ppcf128.ll                                   |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/setcc_no_zext.ll                                  |     4 +
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/seteq-0.ll                                        |     7 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/PowerPC/subsumes-pred-regs.ll                             |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/32-bit-local-address-space.ll                        |     4 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/add.ll                                               |    87 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/add_i64.ll                                           |    23 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/anyext.ll                                            |    14 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/bitcast.ll                                           |     9 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/codegen-prepare-addrmode-sext.ll                     |    19 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fadd.ll                                              |    37 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/fceil.ll                                             |    84 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/ffloor.ll                                            |    84 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/ftrunc.ll                                            |    84 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/infinite-loop.ll                                     |    17 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.AMDGPU.kill.ll                                  |    22 +
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.sample-masked.ll                             |    16 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.sample.ll                                    |     6 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.sampled.ll                                   |     4 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/llvm.SI.tbuffer.store.ll                             |    10 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/R600/load.ll                                              |   178 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/SPARC/2011-01-11-FrameAddr.ll                             |     3 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/SPARC/2011-01-19-DelaySlot.ll                             |     6 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/SPARC/fp128.ll                                            |    11 +
 external/bsd/llvm/dist/llvm/test/CodeGen/SPARC/mature-mc-support.ll                                |    20 +
 external/bsd/llvm/dist/llvm/test/CodeGen/SPARC/obj-relocs.ll                                       |     2 -
 external/bsd/llvm/dist/llvm/test/CodeGen/SPARC/parts.ll                                            |    14 +
 external/bsd/llvm/dist/llvm/test/CodeGen/SPARC/trap.ll                                             |    11 +
 external/bsd/llvm/dist/llvm/test/CodeGen/SystemZ/mature-mc-support.ll                              |    15 +
 external/bsd/llvm/dist/llvm/test/CodeGen/Thumb/inlineasm-imm-thumb.ll                              |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Thumb/mature-mc-support.ll                                |    12 +
 external/bsd/llvm/dist/llvm/test/CodeGen/Thumb2/cortex-fp.ll                                       |    10 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/Thumb2/v8_IT_6.ll                                         |   100 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2006-07-20-InlineAsm.ll                               |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2006-07-31-SingleRegClass.ll                          |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2007-03-24-InlineAsmPModifier.ll                      |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2007-03-24-InlineAsmVectorOp.ll                       |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2007-10-28-inlineasm-q-modifier.ll                    |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2007-11-04-LiveVariablesBug.ll                        |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2007-11-04-rip-immediate-constant.ll                  |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2008-02-20-InlineAsmClobber.ll                        |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2008-02-26-AsmDirectMemOp.ll                          |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2008-04-08-CoalescerCrash.ll                          |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2008-04-26-Asm-Optimize-Imm.ll                        |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2008-09-18-inline-asm-2.ll                            |     6 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2008-10-17-Asm64bitRConstraint.ll                     |     4 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2008-10-20-AsmDoubleInI32.ll                          |     4 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2009-02-12-InlineAsm-nieZ-constraints.ll              |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2009-04-13-2AddrAssert-2.ll                           |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2009-05-08-InlineAsmIOffset.ll                        |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2009-09-19-earlyclobber.ll                            |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2009-11-16-UnfoldMemOpBug.ll                          |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2009-12-01-EarlyClobberBug.ll                         |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2010-05-05-LocalAllocEarlyClobber.ll                  |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2010-06-15-FastAllocEarlyCLobber.ll                   |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2010-06-25-asm-RA-crash.ll                            |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2010-06-28-FastAllocTiedOperand.ll                    |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2010-06-28-matched-g-constraint.ll                    |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2010-07-02-asm-alignstack.ll                          |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2010-07-06-asm-RIP.ll                                 |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2010-07-13-indirectXconstraint.ll                     |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2010-09-16-EmptyFilename.ll                           |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2011-05-09-loaduse.ll                                 |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/2011-10-11-SpillDead.ll                               |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/asm-block-labels.ll                                   |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/asm-global-imm.ll                                     |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/avx-shift.ll                                          |     4 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/avx2-shift.ll                                         |    33 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/avx512-arith.ll                                       |    18 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/avx512-cmp.ll                                         |    21 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/avx512-insert-extract.ll                              |    16 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/avx512-intrinsics.ll                                  |    14 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/avx512-mask-op.ll                                     |    36 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/avx512-trunc-ext.ll                                   |    13 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/cas.ll                                                |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/crash.ll                                              |     6 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/dwarf-comp-dir.ll                                     |     4 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/fast-isel.ll                                          |     4 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/fold-xmm-zero.ll                                      |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/global-sections.ll                                    |    18 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/inalloca.ll                                           |     6 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/inline-asm-flag-clobber.ll                            |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/inline-asm-fpstack.ll                                 |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/inline-asm-h.ll                                       |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/inline-asm-modifier-n.ll                              |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/inline-asm-mrv.ll                                     |     8 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/inline-asm-q-regs.ll                                  |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/inline-asm-stack-realign3.ll                          |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/inline-asm-tied.ll                                    |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/inline-asm-x-scalar.ll                                |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/inline-asm.ll                                         |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/mature-mc-support.ll                                  |    18 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/misched-matmul.ll                                     |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/ms-inline-asm.ll                                      |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/mult-alt-generic-i686.ll                              |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/mult-alt-generic-x86_64.ll                            |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/mult-alt-x86.ll                                       |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/multiple-loop-post-inc.ll                             |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/opaque-constant-asm.ll                                |    13 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/osx-private-labels.ll                                 |    71 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/pr10420.ll                                            |     4 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/pr1462.ll                                             |     3 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/private-2.ll                                          |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/ragreedy-bug.ll                                       |   292 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/shift-pcmp.ll                                         |    30 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/tbm-intrinsics-x86_64.ll                              |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/v4i32load-crash.ll                                    |     5 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/vec_setcc-2.ll                                        |    96 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/vec_setcc.ll                                          |    18 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/vec_shift6.ll                                         |   134 +
 external/bsd/llvm/dist/llvm/test/CodeGen/X86/vector-gep.ll                                         |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/XCore/align.ll                                            |    15 +
 external/bsd/llvm/dist/llvm/test/CodeGen/XCore/atomic.ll                                           |    36 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/XCore/bigstructret.ll                                     |    39 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/XCore/byVal.ll                                            |     2 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/XCore/linkage.ll                                          |    12 +
 external/bsd/llvm/dist/llvm/test/CodeGen/XCore/llvm-intrinsics.ll                                  |   280 +-
 external/bsd/llvm/dist/llvm/test/CodeGen/XCore/memcpy.ll                                           |    32 +
 external/bsd/llvm/dist/llvm/test/CodeGen/XCore/resources.ll                                        |    16 +
 external/bsd/llvm/dist/llvm/test/CodeGen/XCore/resources_combine.ll                                |    93 +
 external/bsd/llvm/dist/llvm/test/DebugInfo/2010-03-19-DbgDeclare.ll                                |     2 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/Inputs/dwarfdump-line-dwo.cc                            |    10 +
 external/bsd/llvm/dist/llvm/test/DebugInfo/Inputs/dwarfdump-line-dwo.elf-x86-64                    |   Bin 
 external/bsd/llvm/dist/llvm/test/DebugInfo/Inputs/shared-object-stripped.elf-i386                  |   Bin 
 external/bsd/llvm/dist/llvm/test/DebugInfo/X86/arange.ll                                           |     4 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/X86/cu-ranges-odr.ll                                    |     2 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/X86/cu-ranges.ll                                        |     2 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/X86/dbg-merge-loc-entry.ll                              |     2 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll                    |     2 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/X86/dwarf-aranges.ll                                    |     2 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/X86/ending-run.ll                                       |     4 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/X86/fission-cu.ll                                       |    15 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/X86/generate-odr-hash.ll                                |   161 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/X86/line-info.ll                                        |     2 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/X86/multiple-aranges.ll                                 |     2 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/X86/stmt-list-multiple-compile-units.ll                 |     4 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/X86/subreg.ll                                           |     6 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/X86/subregisters.ll                                     |   117 +
 external/bsd/llvm/dist/llvm/test/DebugInfo/X86/template.ll                                         |     2 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/X86/tls.ll                                              |   111 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/cu-line-tables.ll                                       |    50 +
 external/bsd/llvm/dist/llvm/test/DebugInfo/cu-ranges.ll                                            |     2 +-
 external/bsd/llvm/dist/llvm/test/DebugInfo/dwarfdump-line-dwo.test                                 |     6 +
 external/bsd/llvm/dist/llvm/test/DebugInfo/empty.ll                                                |    23 +
 external/bsd/llvm/dist/llvm/test/DebugInfo/llvm-symbolizer.test                                    |     6 +
 external/bsd/llvm/dist/llvm/test/DebugInfo/varargs.ll                                              |    99 +
 external/bsd/llvm/dist/llvm/test/ExecutionEngine/MCJIT/non-extern-addend-smallcodemodel.ll         |     2 +-
 external/bsd/llvm/dist/llvm/test/ExecutionEngine/lit.local.cfg                                     |     4 +
 external/bsd/llvm/dist/llvm/test/Instrumentation/AddressSanitizer/instrument_global.ll             |     1 +
 external/bsd/llvm/dist/llvm/test/LTO/private-symbol.ll                                             |     7 +
 external/bsd/llvm/dist/llvm/test/Linker/Inputs/datalayout-a.ll                                     |     1 +
 external/bsd/llvm/dist/llvm/test/Linker/Inputs/datalayout-b.ll                                     |     1 +
 external/bsd/llvm/dist/llvm/test/Linker/datalayout.ll                                              |    14 +
 external/bsd/llvm/dist/llvm/test/Linker/dllstorage-a.ll                                            |     4 +
 external/bsd/llvm/dist/llvm/test/Linker/dllstorage-b.ll                                            |     3 +
 external/bsd/llvm/dist/llvm/test/MC/ARM/basic-thumb2-instructions.s                                |    21 +-
 external/bsd/llvm/dist/llvm/test/MC/ARM/directive-align.s                                          |    28 +
 external/bsd/llvm/dist/llvm/test/MC/ARM/directive-arch_extension-crc.s                             |    57 +
 external/bsd/llvm/dist/llvm/test/MC/ARM/directive-arch_extension-crypto.s                          |   108 +
 external/bsd/llvm/dist/llvm/test/MC/ARM/directive-arch_extension-fp.s                              |   344 +
 external/bsd/llvm/dist/llvm/test/MC/ARM/directive-arch_extension-idiv.s                            |    53 +
 external/bsd/llvm/dist/llvm/test/MC/ARM/directive-arch_extension-mp.s                              |    38 +
 external/bsd/llvm/dist/llvm/test/MC/ARM/directive-arch_extension-sec.s                             |    31 +
 external/bsd/llvm/dist/llvm/test/MC/ARM/directive-arch_extension-simd.s                            |   275 +
 external/bsd/llvm/dist/llvm/test/MC/ARM/directive-literals.s                                       |    26 +
 external/bsd/llvm/dist/llvm/test/MC/ARM/invalid-vector-index.s                                     |     5 +
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/conditional_asm.s                                    |     9 +
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/directive-err-diagnostics.s                          |    17 +
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/directive-err.s                                      |    30 +
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/directive_loc.s                                      |     9 +-
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/dot-symbol-assignment-backwards.s                    |    12 +
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/dot-symbol-assignment.s                              |    31 +
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/dot-symbol-non-absolute.s                            |     9 +
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/dot-symbol.s                                         |     5 +-
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/exprs.s                                              |     2 +-
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/ifc.s                                                |     5 +
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/ifeqs.s                                              |    20 +
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/macro-err1.s                                         |     2 +-
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/macro-qualifier-diagnostics.s                        |    64 +
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/macro-qualifier.s                                    |    16 +
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/macros-argument-parsing-diagnostics.s                |    24 +
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/macros-argument-parsing.s                            |    91 +
 external/bsd/llvm/dist/llvm/test/MC/AsmParser/macros-gas.s                                         |    12 +
 external/bsd/llvm/dist/llvm/test/MC/COFF/section-name-encoding.s                                   |    26 +
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/Sparc/sparc.txt                                   |     3 +
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/X86/padlock.txt                                   |    56 +
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/X86/x86-32.txt                                    |     9 +
 external/bsd/llvm/dist/llvm/test/MC/Disassembler/X86/x86-64.txt                                    |    24 +
 external/bsd/llvm/dist/llvm/test/MC/ELF/discriminator.s                                            |    61 +
 external/bsd/llvm/dist/llvm/test/MC/ELF/dot-symbol-assignment.s                                    |    22 +
 external/bsd/llvm/dist/llvm/test/MC/ELF/local-reloc.s                                              |     2 +-
 external/bsd/llvm/dist/llvm/test/MC/MachO/gen-dwarf-cpp.s                                          |     6 +-
 external/bsd/llvm/dist/llvm/test/MC/MachO/gen-dwarf.s                                              |    14 +-
 external/bsd/llvm/dist/llvm/test/MC/Mips/elf_eflags.s                                              |     8 +-
 external/bsd/llvm/dist/llvm/test/MC/Mips/elf_reginfo.s                                             |     4 +-
 external/bsd/llvm/dist/llvm/test/MC/Mips/micromips-control-instructions.s                          |    10 +-
 external/bsd/llvm/dist/llvm/test/MC/Mips/nabi-regs.s                                               |    10 +-
 external/bsd/llvm/dist/llvm/test/MC/Mips/nacl-align.ll                                             |    96 +
 external/bsd/llvm/dist/llvm/test/MC/Mips/nacl-mask.s                                               |    28 +
 external/bsd/llvm/dist/llvm/test/MC/Sparc/sparc-alu-instructions.s                                 |     3 +
 external/bsd/llvm/dist/llvm/test/MC/Sparc/sparc-directive-xword.s                                  |    10 +
 external/bsd/llvm/dist/llvm/test/MC/Sparc/sparc-directives.s                                       |    19 +
 external/bsd/llvm/dist/llvm/test/MC/X86/avx512-encodings.s                                         |     8 +
 external/bsd/llvm/dist/llvm/test/MC/X86/padlock.s                                                  |    52 -
 external/bsd/llvm/dist/llvm/test/Makefile                                                          |     1 -
 external/bsd/llvm/dist/llvm/test/Object/mangle-ir.ll                                               |     8 +
 external/bsd/llvm/dist/llvm/test/Object/nm-ir.ll                                                   |    34 +
 external/bsd/llvm/dist/llvm/test/Transforms/BranchFolding/2007-10-19-InlineAsmDirectives.ll        |     2 +-
 external/bsd/llvm/dist/llvm/test/Transforms/CodeGenPrepare/X86/lit.local.cfg                       |     4 +
 external/bsd/llvm/dist/llvm/test/Transforms/CodeGenPrepare/X86/x86-shuffle-sink.ll                 |   105 +
 external/bsd/llvm/dist/llvm/test/Transforms/DeadArgElim/deadexternal.ll                            |     2 +-
 external/bsd/llvm/dist/llvm/test/Transforms/GlobalOpt/alias-resolve.ll                             |     5 +-
 external/bsd/llvm/dist/llvm/test/Transforms/GlobalOpt/alias-used-section.ll                        |     8 +
 external/bsd/llvm/dist/llvm/test/Transforms/GlobalOpt/fastcc.ll                                    |    46 +
 external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/cast-call-combine.ll                       |    23 +
 external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/cast.ll                                    |    57 +-
 external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/fprintf-1.ll                               |     8 +-
 external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/getelementptr.ll                           |    15 +-
 external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/printf-1.ll                                |     8 +-
 external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/select-select.ll                           |    24 +
 external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/sign-test-and-or.ll                        |    38 +
 external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/sprintf-1.ll                               |     8 +-
 external/bsd/llvm/dist/llvm/test/Transforms/LoopStrengthReduce/X86/no_superflous_induction_vars.ll |    50 +
 external/bsd/llvm/dist/llvm/test/Transforms/LoopStrengthReduce/pr18165.ll                          |    88 +
 external/bsd/llvm/dist/llvm/test/Transforms/SLPVectorizer/X86/crash_vectorizeTree.ll               |    65 +
 external/bsd/llvm/dist/llvm/test/Transforms/SLPVectorizer/X86/tiny-tree.ll                         |    15 +
 external/bsd/llvm/dist/llvm/test/Transforms/SROA/address-spaces.ll                                 |    68 +
 external/bsd/llvm/dist/llvm/test/Transforms/SROA/basictest.ll                                      |    71 +-
 external/bsd/llvm/dist/llvm/test/Transforms/SROA/vector-promotion.ll                               |    47 +
 external/bsd/llvm/dist/llvm/test/Transforms/StripSymbols/2010-08-25-crash.ll                       |     2 +-
 external/bsd/llvm/dist/llvm/test/Transforms/StripSymbols/strip-dead-debug-info.ll                  |     2 +-
 external/bsd/llvm/dist/llvm/test/Unit/lit.cfg                                                      |     8 -
 external/bsd/llvm/dist/llvm/test/Unit/lit.site.cfg.in                                              |     1 -
 external/bsd/llvm/dist/llvm/test/lit.cfg                                                           |     1 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-cov/llvm-cov.test                                      |    12 +-
 external/bsd/llvm/dist/llvm/test/tools/llvm-objdump/Inputs/nop.exe.coff-i386                       |   Bin 
 external/bsd/llvm/dist/llvm/test/tools/llvm-objdump/Inputs/out-of-section-sym.elf-i386             |   Bin 
 external/bsd/llvm/dist/llvm/test/tools/llvm-objdump/Inputs/out-of-section-sym.s                    |    15 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-objdump/coff-private-headers.test                      |    57 +-
 external/bsd/llvm/dist/llvm/test/tools/llvm-objdump/out-of-section-sym.test                        |    13 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-profdata/Inputs/bad-function-count.profdata            |     2 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-profdata/Inputs/bar3-1.profdata                        |     4 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-profdata/Inputs/extra-word.profdata                    |     2 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-profdata/Inputs/foo3-1.profdata                        |     4 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-profdata/Inputs/foo3-2.profdata                        |     4 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-profdata/Inputs/foo3bar3-1.profdata                    |     9 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-profdata/Inputs/foo3bar3-2.profdata                    |     9 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-profdata/Inputs/foo4-1.profdata                        |     5 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-profdata/Inputs/foo4-2.profdata                        |     5 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-profdata/Inputs/invalid-count-later.profdata           |     2 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-profdata/Inputs/overflow.profdata                      |     2 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-profdata/Inputs/three-words-long.profdata              |     1 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-profdata/errors.test                                   |    22 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-profdata/simple.test                                   |    25 +
 external/bsd/llvm/dist/llvm/test/tools/llvm-readobj/Inputs/zero-string-table.obj.coff-i386         |   Bin 
 external/bsd/llvm/dist/llvm/test/tools/llvm-readobj/coff-zero-string-table.test                    |     8 +
 external/bsd/llvm/dist/llvm/tools/CMakeLists.txt                                                   |     1 +
 external/bsd/llvm/dist/llvm/tools/LLVMBuild.txt                                                    |     2 +-
 external/bsd/llvm/dist/llvm/tools/Makefile                                                         |     2 +-
 external/bsd/llvm/dist/llvm/tools/bugpoint/CMakeLists.txt                                          |     1 +
 external/bsd/llvm/dist/llvm/tools/bugpoint/LLVMBuild.txt                                           |     2 +-
 external/bsd/llvm/dist/llvm/tools/bugpoint/Makefile                                                |     2 +-
 external/bsd/llvm/dist/llvm/tools/bugpoint/OptimizerDriver.cpp                                     |     2 +-
 external/bsd/llvm/dist/llvm/tools/bugpoint/bugpoint.cpp                                            |     6 +-
 external/bsd/llvm/dist/llvm/tools/gold/CMakeLists.txt                                              |     2 +-
 external/bsd/llvm/dist/llvm/tools/llc/llc.cpp                                                      |    37 +-
 external/bsd/llvm/dist/llvm/tools/lli/lli.cpp                                                      |     2 +-
 external/bsd/llvm/dist/llvm/tools/llvm-ar/llvm-ar.cpp                                              |    46 +-
 external/bsd/llvm/dist/llvm/tools/llvm-as/llvm-as.cpp                                              |     2 +-
 external/bsd/llvm/dist/llvm/tools/llvm-config/CMakeLists.txt                                       |     2 +-
 external/bsd/llvm/dist/llvm/tools/llvm-cov/llvm-cov.cpp                                            |    18 +-
 external/bsd/llvm/dist/llvm/tools/llvm-dis/llvm-dis.cpp                                            |     2 +-
 external/bsd/llvm/dist/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp                                |     1 +
 external/bsd/llvm/dist/llvm/tools/llvm-extract/llvm-extract.cpp                                    |     4 +-
 external/bsd/llvm/dist/llvm/tools/llvm-link/llvm-link.cpp                                          |     8 +-
 external/bsd/llvm/dist/llvm/tools/llvm-lto/llvm-lto.cpp                                            |    23 +-
 external/bsd/llvm/dist/llvm/tools/llvm-mc/llvm-mc.cpp                                              |     2 +-
 external/bsd/llvm/dist/llvm/tools/llvm-nm/CMakeLists.txt                                           |     2 -
 external/bsd/llvm/dist/llvm/tools/llvm-nm/llvm-nm.cpp                                              |   207 +-
 external/bsd/llvm/dist/llvm/tools/llvm-objdump/COFFDump.cpp                                        |    89 +-
 external/bsd/llvm/dist/llvm/tools/llvm-objdump/llvm-objdump.cpp                                    |    13 +-
 external/bsd/llvm/dist/llvm/tools/llvm-profdata/CMakeLists.txt                                     |     5 +
 external/bsd/llvm/dist/llvm/tools/llvm-profdata/LLVMBuild.txt                                      |    22 +
 external/bsd/llvm/dist/llvm/tools/llvm-profdata/Makefile                                           |    17 +
 external/bsd/llvm/dist/llvm/tools/llvm-profdata/llvm-profdata.cpp                                  |   178 +
 external/bsd/llvm/dist/llvm/tools/llvm-shlib/Makefile                                              |     8 -
 external/bsd/llvm/dist/llvm/tools/llvm-stress/llvm-stress.cpp                                      |     2 +-
 external/bsd/llvm/dist/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp                                |    72 +-
 external/bsd/llvm/dist/llvm/tools/llvm-symbolizer/LLVMSymbolize.h                                  |     1 +
 external/bsd/llvm/dist/llvm/tools/lto/CMakeLists.txt                                               |    24 +-
 external/bsd/llvm/dist/llvm/tools/lto/Makefile                                                     |     8 -
 external/bsd/llvm/dist/llvm/tools/lto/lto.cpp                                                      |    40 +-
 external/bsd/llvm/dist/llvm/tools/msbuild/CMakeLists.txt                                           |    72 +-
 external/bsd/llvm/dist/llvm/tools/msbuild/Microsoft.Cpp.Win32.llvm.props.in                        |     4 +-
 external/bsd/llvm/dist/llvm/tools/msbuild/install.bat                                              |    41 +-
 external/bsd/llvm/dist/llvm/tools/msbuild/uninstall.bat                                            |    64 +-
 external/bsd/llvm/dist/llvm/tools/opt/BreakpointPrinter.cpp                                        |    82 +
 external/bsd/llvm/dist/llvm/tools/opt/BreakpointPrinter.h                                          |    25 +
 external/bsd/llvm/dist/llvm/tools/opt/CMakeLists.txt                                               |     2 +
 external/bsd/llvm/dist/llvm/tools/opt/LLVMBuild.txt                                                |     2 +-
 external/bsd/llvm/dist/llvm/tools/opt/Makefile                                                     |     2 +-
 external/bsd/llvm/dist/llvm/tools/opt/opt.cpp                                                      |   116 +-
 external/bsd/llvm/dist/llvm/unittests/ADT/DenseMapTest.cpp                                         |    30 +-
 external/bsd/llvm/dist/llvm/unittests/CMakeLists.txt                                               |     6 +
 external/bsd/llvm/dist/llvm/unittests/CodeGen/DIEHashTest.cpp                                      |   112 +-
 external/bsd/llvm/dist/llvm/unittests/ExecutionEngine/JIT/JITEventListenerTest.cpp                 |     2 +-
 external/bsd/llvm/dist/llvm/unittests/ExecutionEngine/JIT/JITTest.cpp                              |     7 +-
 external/bsd/llvm/dist/llvm/unittests/ExecutionEngine/JIT/MultiJITTest.cpp                         |     3 +-
 external/bsd/llvm/dist/llvm/unittests/ExecutionEngine/MCJIT/CMakeLists.txt                         |     1 +
 external/bsd/llvm/dist/llvm/unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp                      |   235 +-
 external/bsd/llvm/dist/llvm/unittests/ExecutionEngine/MCJIT/Makefile                               |     2 +-
 external/bsd/llvm/dist/llvm/unittests/IR/IRBuilderTest.cpp                                         |     8 +
 external/bsd/llvm/dist/llvm/unittests/IR/LegacyPassManagerTest.cpp                                 |    20 +-
 external/bsd/llvm/dist/llvm/unittests/Makefile.unittest                                            |     5 +-
 external/bsd/llvm/dist/llvm/unittests/Support/CMakeLists.txt                                       |     1 +
 external/bsd/llvm/dist/llvm/unittests/Support/LEB128Test.cpp                                       |   311 +
 external/bsd/llvm/dist/llvm/unittests/Support/Path.cpp                                             |    47 +-
 external/bsd/llvm/dist/llvm/unittests/Support/TimeValueTest.cpp                                    |     2 +-
 external/bsd/llvm/dist/llvm/unittests/Transforms/DebugIR/DebugIR.cpp                               |     7 +-
 external/bsd/llvm/dist/llvm/utils/FileUpdate/FileUpdate.cpp                                        |     2 +-
 external/bsd/llvm/dist/llvm/utils/TableGen/CodeGenDAGPatterns.cpp                                  |    19 +-
 external/bsd/llvm/dist/llvm/utils/TableGen/CodeGenDAGPatterns.h                                    |     2 +-
 external/bsd/llvm/dist/llvm/utils/TableGen/FastISelEmitter.cpp                                     |     4 +-
 external/bsd/llvm/dist/llvm/utils/TableGen/IntrinsicEmitter.cpp                                    |     1 +
 external/bsd/llvm/dist/llvm/utils/TableGen/RegisterInfoEmitter.cpp                                 |     2 +-
 external/bsd/llvm/dist/llvm/utils/TableGen/X86DisassemblerShared.h                                 |     2 -
 external/bsd/llvm/dist/llvm/utils/TableGen/X86DisassemblerTables.cpp                               |    14 +-
 external/bsd/llvm/dist/llvm/utils/TableGen/X86DisassemblerTables.h                                 |    13 +-
 external/bsd/llvm/dist/llvm/utils/TableGen/X86RecognizableInstr.cpp                                |   260 +-
 external/bsd/llvm/dist/llvm/utils/TableGen/X86RecognizableInstr.h                                  |    26 -
 external/bsd/llvm/dist/llvm/utils/buildit/build_llvm                                               |    10 +-
 external/bsd/llvm/dist/llvm/utils/llvm-build/llvmbuild/main.py                                     |     5 +
 external/bsd/llvm/dist/llvm/utils/test_debuginfo.pl                                                |     2 +
 external/bsd/llvm/dist/llvm/utils/unittest/CMakeLists.txt                                          |     6 +-
 external/bsd/llvm/dist/llvm/utils/unittest/UnitTestMain/CMakeLists.txt                             |    10 +-
 external/bsd/llvm/dist/llvm/utils/unittest/googletest/README.LLVM                                  |     1 +
 external/bsd/llvm/dist/llvm/utils/unittest/googletest/include/gtest/internal/gtest-port.h          |     9 +-
 934 files changed, 26959 insertions(+), 12195 deletions(-)

diffs (truncated from 66869 to 300 lines):

diff -r 99ccfbc14617 -r ff39fb2c13ec external/bsd/llvm/dist/llvm/autoconf/AutoRegen.sh
--- a/external/bsd/llvm/dist/llvm/autoconf/AutoRegen.sh Tue Mar 04 20:32:45 2014 +0000
+++ b/external/bsd/llvm/dist/llvm/autoconf/AutoRegen.sh Tue Mar 04 20:49:27 2014 +0000
@@ -17,7 +17,6 @@
 want_autoconf_version='2\.60'
 want_autoheader_version=$want_autoconf_version
 want_aclocal_version='1\.9\.6'
-want_libtool_version='1\.5\.22'
 ### END NOTE #########################################################
 
 outfile=configure
@@ -26,7 +25,6 @@
 want_autoconf_version_clean=$(clean $want_autoconf_version)
 want_autoheader_version_clean=$(clean $want_autoheader_version)
 want_aclocal_version_clean=$(clean $want_aclocal_version)
-want_libtool_version_clean=$(clean $want_libtool_version)
 
 test -d autoconf && test -f autoconf/$configfile && cd autoconf
 test -f $configfile || die "Can't find 'autoconf' dir; please cd into it first"
@@ -36,8 +34,6 @@
 test $? -eq 0 || die "Your aclocal was not detected as being $want_aclocal_version_clean"
 autoheader --version | grep '^autoheader.*'$want_autoheader_version > /dev/null
 test $? -eq 0 || die "Your autoheader was not detected as being $want_autoheader_version_clean"
-libtool --version | grep $want_libtool_version > /dev/null
-test $? -eq 0 || die "Your libtool was not detected as being $want_libtool_version_clean"
 echo ""
 echo "### NOTE: ############################################################"
 echo "### If you get *any* warnings from autoconf below you MUST fix the"
diff -r 99ccfbc14617 -r ff39fb2c13ec external/bsd/llvm/dist/llvm/autoconf/config.guess
--- a/external/bsd/llvm/dist/llvm/autoconf/config.guess Tue Mar 04 20:32:45 2014 +0000
+++ b/external/bsd/llvm/dist/llvm/autoconf/config.guess Tue Mar 04 20:49:27 2014 +0000
@@ -864,6 +864,9 @@
     i*86:Minix:*:*)
        echo ${UNAME_MACHINE}-pc-minix
        exit ;;
+    aarch64*:Linux:*)
+           echo ${UNAME_MACHINE}-unknown-linux-gnu
+       exit ;;
     alpha:Linux:*:*)
        case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
          EV5)   UNAME_MACHINE=alphaev5 ;;
diff -r 99ccfbc14617 -r ff39fb2c13ec external/bsd/llvm/dist/llvm/autoconf/configure.ac
--- a/external/bsd/llvm/dist/llvm/autoconf/configure.ac Tue Mar 04 20:32:45 2014 +0000
+++ b/external/bsd/llvm/dist/llvm/autoconf/configure.ac Tue Mar 04 20:49:27 2014 +0000
@@ -592,12 +592,12 @@
 dnl --enable-cxx11 : check whether or not to use -std=c++11 on the command line
 AC_ARG_ENABLE(cxx11,
               AS_HELP_STRING([--enable-cxx11],
-                             [Use c++11 if available (default is NO)]),,
+                             [Use c++11 if available (default is YES)]),,
                              enableval=default)
 case "$enableval" in
   yes) AC_SUBST(ENABLE_CXX11,[1]) ;;
   no)  AC_SUBST(ENABLE_CXX11,[0]) ;;
-  default) AC_SUBST(ENABLE_CXX11,[0]);;
+  default) AC_SUBST(ENABLE_CXX11,[1]);;
   *) AC_MSG_ERROR([Invalid setting for --enable-cxx11. Use "yes" or "no"]) ;;
 esac
 
@@ -1235,12 +1235,10 @@
 dnl===
 dnl===-----------------------------------------------------------------------===
 
-AC_PROG_NM
-AC_SUBST(NM)
-
 dnl Check for the tools that the makefiles require
 AC_CHECK_GNU_MAKE
 AC_PROG_LN_S
+AC_PATH_PROG(NM, [nm], [nm])
 AC_PATH_PROG(CMP, [cmp], [cmp])
 AC_PATH_PROG(CP, [cp], [cp])
 AC_PATH_PROG(DATE, [date], [date])
@@ -1386,11 +1384,15 @@
 dnl Determine whether the linker supports the --version-script option.
 AC_LINK_VERSION_SCRIPT
 
-dnl Check for libtool and the library that has dlopen function (which must come
-dnl before the AC_PROG_LIBTOOL check in order to enable dlopening libraries with
-dnl libtool).
-AC_LIBTOOL_DLOPEN
-AC_LIB_LTDL
+AC_CHECK_HEADERS([errno.h])
+
+case "$llvm_cv_os_type" in
+  Cygwin|MingW|Win32) llvm_shlib_ext=.dll ;;
+  Darwin) llvm_shlib_ext=.dylib ;;
+  *) llvm_shlib_ext=.so ;;
+esac
+
+AC_DEFINE_UNQUOTED([LTDL_SHLIB_EXT], ["$llvm_shlib_ext"], [The shared library extension])
 
 AC_MSG_CHECKING([tool compatibility])
 
@@ -1900,11 +1902,7 @@
 
 dnl Propagate the shared library extension that the libltdl checks did to
 dnl the Makefiles so we can use it there too
-AC_SUBST(SHLIBEXT,$libltdl_cv_shlibext)
-
-dnl Propagate the run-time library path variable that the libltdl
-dnl checks found to the Makefiles so we can use it there too
-AC_SUBST(SHLIBPATH_VAR,$libltdl_cv_shlibpath_var)
+AC_SUBST(SHLIBEXT,$llvm_shlib_ext)
 
 dnl Translate the various configuration directories and other basic
 dnl information into substitutions that will end up in Makefile.config.in
diff -r 99ccfbc14617 -r ff39fb2c13ec external/bsd/llvm/dist/llvm/bindings/python/llvm/core.py
--- a/external/bsd/llvm/dist/llvm/bindings/python/llvm/core.py  Tue Mar 04 20:32:45 2014 +0000
+++ b/external/bsd/llvm/dist/llvm/bindings/python/llvm/core.py  Tue Mar 04 20:49:27 2014 +0000
@@ -20,6 +20,7 @@
 
 __all__ = [
     "lib",
+    "Enums",
     "OpCode",
     "MemoryBuffer",
     "Module",
@@ -32,42 +33,115 @@
 ]
 
 lib = get_library()
+Enums = []
 
-class OpCode(object):
-    """Represents an individual OpCode enumeration."""
-
-    _value_map = {}
+class LLVMEnumeration(object):
+    """Represents an individual LLVM enumeration."""
 
     def __init__(self, name, value):
         self.name = name
         self.value = value
 
     def __repr__(self):
-        return 'OpCode.%s' % self.name
+        return '%s.%s' % (self.__class__.__name__,
+                          self.name)
 
-    @staticmethod
-    def from_value(value):
-        """Obtain an OpCode instance from a numeric value."""
-        result = OpCode._value_map.get(value, None)
+    @classmethod
+    def from_value(cls, value):
+        """Obtain an enumeration instance from a numeric value."""
+        result = cls._value_map.get(value, None)
 
         if result is None:
-            raise ValueError('Unknown OpCode: %d' % value)
+            raise ValueError('Unknown %s: %d' % (cls.__name__,
+                                                 value))
 
         return result
 
-    @staticmethod
-    def register(name, value):
-        """Registers a new OpCode enumeration.
+    @classmethod
+    def register(cls, name, value):
+        """Registers a new enumeration.
 
         This is called by this module for each enumeration defined in
         enumerations. You should not need to call this outside this module.
         """
-        if value in OpCode._value_map:
-            raise ValueError('OpCode value already registered: %d' % value)
+        if value in cls._value_map:
+            raise ValueError('%s value already registered: %d' % (cls.__name__,
+                                                                  value))
+        enum = cls(name, value)
+        cls._value_map[value] = enum
+        setattr(cls, name, enum)
+
+class Attribute(LLVMEnumeration):
+    """Represents an individual Attribute enumeration."""
+
+    _value_map = {}
+
+    def __init__(self, name, value):
+        super(Attribute, self).__init__(name, value)
+
+class OpCode(LLVMEnumeration):
+    """Represents an individual OpCode enumeration."""
+
+    _value_map = {}
+
+    def __init__(self, name, value):
+        super(OpCode, self).__init__(name, value)
+
+class TypeKind(LLVMEnumeration):
+    """Represents an individual TypeKind enumeration."""
+
+    _value_map = {}
+
+    def __init__(self, name, value):
+        super(TypeKind, self).__init__(name, value)
+
+class Linkage(LLVMEnumeration):
+    """Represents an individual Linkage enumeration."""
+
+    _value_map = {}
+
+    def __init__(self, name, value):
+        super(Linkage, self).__init__(name, value)
 
-        opcode = OpCode(name, value)
-        OpCode._value_map[value] = opcode
-        setattr(OpCode, name, opcode)
+class Visibility(LLVMEnumeration):
+    """Represents an individual visibility enumeration."""
+
+    _value_map = {}
+
+    def __init__(self, name, value):
+        super(Visibility, self).__init__(name, value)
+
+class CallConv(LLVMEnumeration):
+    """Represents an individual calling convention enumeration."""
+
+    _value_map = {}
+
+    def __init__(self, name, value):
+        super(CallConv, self).__init__(name, value)
+
+class IntPredicate(LLVMEnumeration):
+    """Represents an individual IntPredicate enumeration."""
+
+    _value_map = {}
+
+    def __init__(self, name, value):
+        super(IntPredicate, self).__init__(name, value)
+
+class RealPredicate(LLVMEnumeration):
+    """Represents an individual RealPredicate enumeration."""
+
+    _value_map = {}
+
+    def __init__(self, name, value):
+        super(RealPredicate, self).__init__(name, value)
+
+class LandingPadClauseTy(LLVMEnumeration):
+    """Represents an individual LandingPadClauseTy enumeration."""
+
+    _value_map = {}
+
+    def __init__(self, name, value):
+        super(LandingPadClauseTy, self).__init__(name, value)
 
 class MemoryBuffer(LLVMObject):
     """Represents an opaque memory buffer."""
@@ -125,7 +199,7 @@
     @classmethod
     def CreateWithName(cls, module_id):
         m = Module(lib.LLVMModuleCreateWithName(module_id))
-        c = Context.GetGlobalContext().take_ownership(m)
+        Context.GetGlobalContext().take_ownership(m)
         return m
 
     @property
@@ -516,11 +590,27 @@
     library.LLVMGetInstructionOpcode.restype = c_uint
 
 def register_enumerations():
-    for name, value in enumerations.OpCodes:
-        OpCode.register(name, value)
+    if Enums:
+        return None
+    enums = [
+        (Attribute, enumerations.Attributes),
+        (OpCode, enumerations.OpCodes),
+        (TypeKind, enumerations.TypeKinds),
+        (Linkage, enumerations.Linkages),
+        (Visibility, enumerations.Visibility),
+        (CallConv, enumerations.CallConv),
+        (IntPredicate, enumerations.IntPredicate),
+        (RealPredicate, enumerations.RealPredicate),
+        (LandingPadClauseTy, enumerations.LandingPadClauseTy),
+    ]
+    for enum_class, enum_spec in enums:
+        for name, value in enum_spec:
+            print name, value
+            enum_class.register(name, value)
+    return enums
 
 def initialize_llvm():
-    c = Context.GetGlobalContext()
+    Context.GetGlobalContext()
     p = PassRegistry()
     lib.LLVMInitializeCore(p)
     lib.LLVMInitializeTransformUtils(p)
@@ -536,5 +626,5 @@
     lib.LLVMInitializeTarget(p)
 
 register_library(lib)
-register_enumerations()
+Enums = register_enumerations()
 initialize_llvm()
diff -r 99ccfbc14617 -r ff39fb2c13ec external/bsd/llvm/dist/llvm/bindings/python/llvm/tests/test_core.py



Home | Main Index | Thread Index | Old Index