CVSROOT:        /cvs
Module name:    src
Changes by:     patr...@cvs.openbsd.org 2019/06/23 16:05:19

Modified files:
        gnu/llvm/include/llvm: InitializePasses.h 
        gnu/llvm/include/llvm/BinaryFormat: Dwarf.def 
        gnu/llvm/include/llvm/CodeGen: AsmPrinter.h MachineFrameInfo.h 
                                       Passes.h TargetFrameLowering.h 
        gnu/llvm/include/llvm/Target: TargetLoweringObjectFile.h 
        gnu/llvm/lib/CodeGen: CMakeLists.txt PrologEpilogInserter.cpp 
                              ReturnProtectorPass.cpp StackProtector.cpp 
                              TargetLoweringBase.cpp 
                              TargetPassConfig.cpp 
        gnu/llvm/lib/CodeGen/AsmPrinter: AsmPrinter.cpp 
        gnu/llvm/lib/MC: MCELFStreamer.cpp 
        gnu/llvm/lib/MC/MCParser: AsmParser.cpp 
        gnu/llvm/lib/Target/AArch64: AArch64AsmPrinter.cpp 
                                     AArch64FrameLowering.cpp 
                                     AArch64FrameLowering.h 
                                     AArch64ISelLowering.cpp 
                                     AArch64InstrInfo.td 
                                     AArch64Subtarget.h CMakeLists.txt 
        gnu/llvm/lib/Target/Mips: MipsAsmPrinter.cpp 
        gnu/llvm/lib/Target/Mips/MCTargetDesc: MipsMCAsmInfo.cpp 
        gnu/llvm/lib/Target/PowerPC: PPCISelLowering.cpp 
        gnu/llvm/lib/Target/Sparc: SparcAsmPrinter.cpp 
                                   SparcISelLowering.cpp 
        gnu/llvm/lib/Target/X86: CMakeLists.txt X86.h X86.td 
                                 X86FixupGadgets.cpp 
                                 X86FrameLowering.cpp 
                                 X86ISelLowering.cpp X86InstrCompiler.td 
                                 X86InstrInfo.td X86MCInstLower.cpp 
                                 X86RegisterInfo.td X86Subtarget.cpp 
                                 X86Subtarget.h X86TargetMachine.cpp 
        gnu/llvm/lib/Target/X86/AsmParser: X86AsmParser.cpp 
        gnu/llvm/lib/Target/X86/MCTargetDesc: X86AsmBackend.cpp 
        gnu/llvm/lib/Transforms/Scalar: LoopIdiomRecognize.cpp 
        gnu/llvm/tools/clang/docs/CommandGuide: clang.rst 
        gnu/llvm/tools/clang/include/clang/AST: FormatString.h 
        gnu/llvm/tools/clang/include/clang/Basic: Builtins.def 
                                                  CodeGenOptions.def 
                                                  DiagnosticGroups.td 
                                                  DiagnosticSemaKinds.td 
        gnu/llvm/tools/clang/include/clang/Driver: CC1Options.td 
                                                   Options.td 
        gnu/llvm/tools/clang/include/clang/Frontend: 
                                                     CompilerInvocation.h 
        gnu/llvm/tools/clang/include/clang/Sema: Sema.h 
        gnu/llvm/tools/clang/lib/AST: FormatString.cpp 
        gnu/llvm/tools/clang/lib/Basic: Targets.cpp 
        gnu/llvm/tools/clang/lib/Basic/Targets: PPC.h X86.cpp X86.h 
        gnu/llvm/tools/clang/lib/CodeGen: CGCall.cpp 
        gnu/llvm/tools/clang/lib/Driver/ToolChains: Clang.cpp Gnu.cpp 
                                                    OpenBSD.cpp 
                                                    OpenBSD.h 
        gnu/llvm/tools/clang/lib/Driver/ToolChains/Arch: AArch64.cpp 
                                                         AArch64.h 
                                                         ARM.cpp X86.cpp 
        gnu/llvm/tools/clang/lib/Frontend: CompilerInvocation.cpp 
                                           InitHeaderSearch.cpp 
        gnu/llvm/tools/clang/lib/Sema: SemaChecking.cpp SemaDeclAttr.cpp 
        gnu/llvm/tools/clang/www: cxx_dr_status.html cxx_status.html 
                                  make_cxx_dr_status 
        gnu/llvm/tools/lld/ELF: Config.h Driver.cpp DriverUtils.cpp 
                                LinkerScript.cpp Options.td 
                                OutputSections.cpp Relocations.cpp 
                                SymbolTable.cpp Symbols.cpp Symbols.h 
                                SyntheticSections.cpp Writer.cpp 
        gnu/llvm/tools/lld/docs: ld.lld.1 
        gnu/llvm/tools/lld/tools/lld: lld.cpp 
        gnu/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86: 
                                                               
x86AssemblyInspectionEngine.cpp 
                                                               
x86AssemblyInspectionEngine.h 
        gnu/llvm/tools/llvm-config: llvm-config.cpp 
        gnu/llvm/utils/TableGen: X86RecognizableInstr.cpp 
Removed files:
        gnu/llvm/docs  : AMDGPUAsmGFX7.rst AMDGPUAsmGFX8.rst 
                         AMDGPUAsmGFX9.rst 
        gnu/llvm/include/llvm/Analysis: IndirectCallSiteVisitor.h 
        gnu/llvm/include/llvm/CodeGen: GCs.h 
        gnu/llvm/include/llvm/DebugInfo/PDB/Native: 
                                                    NativeBuiltinSymbol.h 
                                                    NativeEnumSymbol.h 
        gnu/llvm/include/llvm/IR: TypeBuilder.h 
        gnu/llvm/include/llvm/Transforms/Utils: OrderedInstructions.h 
        gnu/llvm/lib/CodeGen: MachinePassRegistry.cpp 
        gnu/llvm/lib/CodeGen/AsmPrinter: AsmPrinterHandler.h 
                                         DbgValueHistoryCalculator.cpp 
                                         DbgValueHistoryCalculator.h 
                                         DebugHandlerBase.h 
        gnu/llvm/lib/DebugInfo/PDB/Native: NativeBuiltinSymbol.cpp 
                                           NativeEnumSymbol.cpp 
        gnu/llvm/lib/Demangle: Compiler.h StringView.h Utility.h 
        gnu/llvm/lib/Target/AMDGPU: AMDGPUIntrinsics.td 
        gnu/llvm/lib/Target/AMDGPU/Utils: AMDGPULaneDominator.cpp 
                                          AMDGPULaneDominator.h 
        gnu/llvm/lib/Target/Hexagon: HexagonGatherPacketize.cpp 
                                     HexagonInstrFormatsV4.td 
                                     HexagonIntrinsicsV3.td 
                                     HexagonIntrinsicsV4.td 
                                     HexagonScheduleV4.td 
        gnu/llvm/lib/Target/Nios2: CMakeLists.txt LLVMBuild.txt Nios2.h 
                                   Nios2.td Nios2AsmPrinter.cpp 
                                   Nios2CallingConv.td 
                                   Nios2FrameLowering.cpp 
                                   Nios2FrameLowering.h 
                                   Nios2ISelDAGToDAG.cpp 
                                   Nios2ISelLowering.cpp 
                                   Nios2ISelLowering.h 
                                   Nios2InstrFormats.td 
                                   Nios2InstrInfo.cpp Nios2InstrInfo.h 
                                   Nios2InstrInfo.td 
                                   Nios2MCInstLower.cpp 
                                   Nios2MachineFunction.cpp 
                                   Nios2MachineFunction.h 
                                   Nios2RegisterInfo.cpp 
                                   Nios2RegisterInfo.h 
                                   Nios2RegisterInfo.td Nios2Schedule.td 
                                   Nios2Subtarget.cpp Nios2Subtarget.h 
                                   Nios2TargetMachine.cpp 
                                   Nios2TargetMachine.h 
                                   Nios2TargetObjectFile.cpp 
                                   Nios2TargetObjectFile.h 
                                   Nios2TargetStreamer.h 
        gnu/llvm/lib/Target/Nios2/InstPrinter: CMakeLists.txt 
                                               LLVMBuild.txt 
                                               Nios2InstPrinter.cpp 
                                               Nios2InstPrinter.h 
        gnu/llvm/lib/Target/Nios2/MCTargetDesc: CMakeLists.txt 
                                                LLVMBuild.txt 
                                                Nios2AsmBackend.cpp 
                                                Nios2AsmBackend.h 
                                                Nios2BaseInfo.h 
                                                Nios2ELFObjectWriter.cpp 
                                                Nios2FixupKinds.h 
                                                Nios2MCAsmInfo.cpp 
                                                Nios2MCAsmInfo.h 
                                                Nios2MCExpr.cpp 
                                                Nios2MCExpr.h 
                                                Nios2MCTargetDesc.cpp 
                                                Nios2MCTargetDesc.h 
                                                Nios2TargetStreamer.cpp 
        gnu/llvm/lib/Target/Nios2/TargetInfo: CMakeLists.txt 
                                              LLVMBuild.txt 
                                              Nios2TargetInfo.cpp 
        gnu/llvm/lib/Target/RISCV/MCTargetDesc: RISCVBaseInfo.h 
        gnu/llvm/lib/Target/Sparc: SparcTargetStreamer.h 
        gnu/llvm/lib/Target/WebAssembly: WebAssemblyStoreResults.cpp 
        gnu/llvm/lib/Transforms/Utils: OrderedInstructions.cpp 
        gnu/llvm/tools/clang/docs: PTHInternals.rst 
        gnu/llvm/tools/clang/include/clang/Analysis/Analyses: 
                                                              FormatString.h 
                                                              OSLog.h 
                                                              
PseudoConstantAnalysis.h 
        gnu/llvm/tools/clang/include/clang/Basic: BuiltinsNios2.def 
                                                  VirtualFileSystem.h 
        gnu/llvm/tools/clang/include/clang/Frontend: CodeGenOptions.def 
                                                     CodeGenOptions.h 
        gnu/llvm/tools/clang/include/clang/Lex: PTHLexer.h PTHManager.h 
        gnu/llvm/tools/clang/include/clang/Sema: LoopHint.h 
        gnu/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers: 
                                                                    
ClangCheckers.h 
                                                                    
ObjCRetainCount.h 
        gnu/llvm/tools/clang/include/clang/StaticAnalyzer/Core: 
                                                                
CheckerOptInfo.h 
                                                                
CheckerRegistry.h 
        gnu/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive: 
                                                                              
SMTContext.h 
        gnu/llvm/tools/clang/lib/Analysis: FormatString.cpp 
                                           FormatStringParsing.h 
                                           OSLog.cpp 
                                           PrintfFormatString.cpp 
                                           PseudoConstantAnalysis.cpp 
                                           ScanfFormatString.cpp 
        gnu/llvm/tools/clang/lib/Basic: VirtualFileSystem.cpp 
        gnu/llvm/tools/clang/lib/Basic/Targets: Nios2.cpp Nios2.h 
        gnu/llvm/tools/clang/lib/Driver/ToolChains: RISCV.cpp RISCV.h 
        gnu/llvm/tools/clang/lib/Frontend: CacheTokens.cpp 
                                           CodeGenOptions.cpp 
                                           PCHContainerOperations.cpp 
        gnu/llvm/tools/clang/lib/Lex: PTHLexer.cpp 
        gnu/llvm/tools/clang/lib/StaticAnalyzer/Checkers: 
                                                          
AllocationDiagnostics.cpp 
                                                          
AllocationDiagnostics.h 
                                                          ClangCheckers.cpp 
                                                          ClangSACheckers.h 
                                                          
MisusedMovedObjectChecker.cpp 
                                                          
RetainCountChecker.cpp 
                                                          SelectorExtras.h 
                                                          
UninitializedObjectChecker.cpp 
        gnu/llvm/tools/clang/lib/StaticAnalyzer/Core: 
                                                      CheckerRegistry.cpp 
                                                      SMTConstraintManager.cpp 
        gnu/llvm/tools/clang/tools/clang-func-mapping: CMakeLists.txt 
                                                       ClangFnMapGen.cpp 
        gnu/llvm/tools/clang/unittests/Basic: VirtualFileSystemTest.cpp 
        gnu/llvm/tools/clang/utils/analyzer: ubiviz 
        gnu/llvm/tools/clang/www/analyzer/images: 
                                                  
example_cf_returns_retained_gc.png 
        gnu/llvm/tools/lld/ELF: GdbIndex.cpp GdbIndex.h 
        gnu/llvm/tools/lld/include/lld/Core: TODO.txt 
        gnu/llvm/tools/lldb/include/lldb/Core: Broadcaster.h Event.h 
                                               Listener.h 
                                               RegisterValue.h Scalar.h 
                                               State.h 
        gnu/llvm/tools/lldb/include/lldb/Host: Predicate.h 
        gnu/llvm/tools/lldb/include/lldb/Host/common: NativeBreakpoint.h 
                                                      SoftwareBreakpoint.h 
        gnu/llvm/tools/lldb/include/lldb/Symbol: GoASTContext.h 
                                                 JavaASTContext.h 
                                                 OCamlASTContext.h 
        gnu/llvm/tools/lldb/include/lldb/Utility: Either.h 
                                                  FastDemangle.h Range.h 
                                                  SafeMachO.h 
        gnu/llvm/tools/lldb/lit: lit.cfg lit.site.cfg.in 
        gnu/llvm/tools/lldb/lit/Breakpoint: lit.local.cfg 
        gnu/llvm/tools/lldb/lit/Expr: lit.local.cfg 
        gnu/llvm/tools/lldb/lit/Modules: build-id-case.yaml 
                                         compressed-sections.yaml 
                                         elf-duplicate-section.yaml 
                                         elf-many-sections.s 
                                         elf-section-types.yaml 
                                         lc_version_min.yaml 
                                         short-build-id.yaml 
        gnu/llvm/tools/lldb/lit/Quit: lit.local.cfg 
        gnu/llvm/tools/lldb/lit/SymbolFile/PDB: lit.local.cfg 
        gnu/llvm/tools/lldb/lit/Unit: lit.cfg lit.site.cfg.in 
        
gnu/llvm/tools/lldb/packages/Python/lldbsuite/test/benchmarks/disassembly: 
                                                                                
   TestDisassembly.py 
                                                                                
   TestDoAttachThenDisassembly.py 
                                                                                
   TestXcode41Vs42GDBDisassembly.py 
        
gnu/llvm/tools/lldb/packages/Python/lldbsuite/test/expression_command/multiline:
 
                                                                                
         Makefile 
                                                                                
         TestMultilineExpressions.py 
                                                                                
         main.c 
        
gnu/llvm/tools/lldb/packages/Python/lldbsuite/test/functionalities/embedded_interpreter:
 
                                                                                
                 Makefile 
                                                                                
                 TestConvenienceVariables.py 
                                                                                
                 main.c 
        
gnu/llvm/tools/lldb/packages/Python/lldbsuite/test/functionalities/stop-hook: 
                                                                                
      Makefile 
                                                                                
      TestStopHookCmd.py 
                                                                                
      TestStopHookMechanism.py 
                                                                                
      main.cpp 
        
gnu/llvm/tools/lldb/packages/Python/lldbsuite/test/functionalities/stop-hook/multiple_threads:
 
                                                                                
                       Makefile 
                                                                                
                       TestStopHookMultipleThreads.py 
                                                                                
                       main.cpp 
        gnu/llvm/tools/lldb/packages/Python/lldbsuite/test/lang/go/expressions: 
                                                                                
TestExpressions.py 
                                                                                
main.go 
        gnu/llvm/tools/lldb/packages/Python/lldbsuite/test/lang/go/formatters: 
                                                                               
TestGoFormatters.py 
                                                                               
main.go 
        gnu/llvm/tools/lldb/packages/Python/lldbsuite/test/lang/go/goroutines: 
                                                                               
TestGoroutines.py 
                                                                               
main.go 
        gnu/llvm/tools/lldb/packages/Python/lldbsuite/test/lang/go/runtime: 
                                                                            
TestGoLanguageRuntime 
                                                                            
main.go 
        gnu/llvm/tools/lldb/packages/Python/lldbsuite/test/lang/go/types: 
                                                                          
TestGoASTContext.py 
                                                                          
main.go 
        gnu/llvm/tools/lldb/source/Core: Broadcaster.cpp Event.cpp 
                                         Listener.cpp RegisterValue.cpp 
                                         Scalar.cpp State.cpp 
        gnu/llvm/tools/lldb/source/Host/common: NativeBreakpoint.cpp 
                                                NativeBreakpointList.cpp 
                                                SoftwareBreakpoint.cpp 
        gnu/llvm/tools/lldb/source/Plugins/ExpressionParser/Go: 
                                                                CMakeLists.txt 
                                                                GoAST.h 
                                                                GoLexer.cpp 
                                                                GoLexer.h 
                                                                GoParser.cpp 
                                                                GoParser.h 
                                                                
GoUserExpression.cpp 
                                                                
GoUserExpression.h 
                                                                gen_go_ast.py 
        gnu/llvm/tools/lldb/source/Plugins/Language/Go: CMakeLists.txt 
                                                        
GoFormatterFunctions.cpp 
                                                        GoFormatterFunctions.h 
                                                        GoLanguage.cpp 
                                                        GoLanguage.h 
        gnu/llvm/tools/lldb/source/Plugins/Language/Java: CMakeLists.txt 
                                                          
JavaFormatterFunctions.cpp 
                                                          
JavaFormatterFunctions.h 
                                                          JavaLanguage.cpp 
                                                          JavaLanguage.h 
        gnu/llvm/tools/lldb/source/Plugins/Language/OCaml: 
                                                           CMakeLists.txt 
                                                           OCamlLanguage.cpp 
                                                           OCamlLanguage.h 
        gnu/llvm/tools/lldb/source/Plugins/LanguageRuntime/Go: 
                                                               
GoLanguageRuntime.cpp 
                                                               
GoLanguageRuntime.h 
        gnu/llvm/tools/lldb/source/Plugins/LanguageRuntime/Java: 
                                                                 CMakeLists.txt 
                                                                 
JavaLanguageRuntime.cpp 
                                                                 
JavaLanguageRuntime.h 
        gnu/llvm/tools/lldb/source/Plugins/OperatingSystem/Go: 
                                                               CMakeLists.txt 
                                                               
OperatingSystemGo.cpp 
                                                               
OperatingSystemGo.h 
        gnu/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF: 
                                                             
DWARFASTParserGo.cpp 
                                                             DWARFASTParserGo.h 
                                                             
DWARFASTParserJava.cpp 
                                                             
DWARFASTParserJava.h 
                                                             
DWARFASTParserOCaml.cpp 
                                                             
DWARFASTParserOCaml.h 
        gnu/llvm/tools/lldb/source/Symbol: GoASTContext.cpp 
                                           JavaASTContext.cpp 
                                           OCamlASTContext.cpp 
        gnu/llvm/tools/lldb/source/Utility: FastDemangle.cpp Range.cpp 
        gnu/llvm/tools/lldb/unittests/Core: BroadcasterTest.cpp 
                                            DataExtractorTest.cpp 
                                            EventTest.cpp 
                                            ListenerTest.cpp 
                                            ScalarTest.cpp StateTest.cpp 
        gnu/llvm/tools/lldb/unittests/Expression: GoParserTest.cpp 
        gnu/llvm/tools/lldb/unittests/Host: PredicateTest.cpp 
        gnu/llvm/tools/llvm-demangle-fuzzer: CMakeLists.txt 
                                             DummyDemanglerFuzzer.cpp 
                                             llvm-demangle-fuzzer.cpp 
        gnu/llvm/tools/llvm-mca: Context.cpp Context.h DispatchStage.cpp 
                                 DispatchStage.h DispatchStatistics.cpp 
                                 DispatchStatistics.h ExecuteStage.cpp 
                                 ExecuteStage.h FetchStage.cpp 
                                 FetchStage.h HWEventListener.cpp 
                                 HWEventListener.h HardwareUnit.cpp 
                                 HardwareUnit.h InstrBuilder.cpp 
                                 InstrBuilder.h Instruction.cpp 
                                 Instruction.h InstructionInfoView.cpp 
                                 InstructionInfoView.h 
                                 InstructionTables.cpp 
                                 InstructionTables.h LSUnit.cpp LSUnit.h 
                                 Pipeline.cpp Pipeline.h 
                                 RegisterFile.cpp RegisterFile.h 
                                 RegisterFileStatistics.cpp 
                                 RegisterFileStatistics.h 
                                 ResourcePressureView.cpp 
                                 ResourcePressureView.h 
                                 RetireControlUnit.cpp 
                                 RetireControlUnit.h 
                                 RetireControlUnitStatistics.cpp 
                                 RetireControlUnitStatistics.h 
                                 RetireStage.cpp RetireStage.h 
                                 Scheduler.cpp Scheduler.h 
                                 SchedulerStatistics.cpp 
                                 SchedulerStatistics.h SourceMgr.h 
                                 Stage.cpp Stage.h SummaryView.cpp 
                                 SummaryView.h Support.cpp Support.h 
                                 TimelineView.cpp TimelineView.h 
                                 View.cpp View.h 
        gnu/llvm/tools/llvm-objcopy: Object.cpp Object.h 
        gnu/llvm/tools/llvm-pdbutil: Analyze.cpp Analyze.h 
        gnu/llvm/unittests/Analysis: MemorySSA.cpp UnrollAnalyzer.cpp 
        gnu/llvm/unittests/ExecutionEngine/Orc: 
                                                CompileOnDemandLayerTest.cpp 
        gnu/llvm/unittests/IR: DeferredDominanceTest.cpp 
                               TypeBuilderTest.cpp 
        gnu/llvm/unittests/Transforms/Utils: BasicBlockUtils.cpp 
                                             Cloning.cpp 
                                             CodeExtractor.cpp 
                                             FunctionComparator.cpp 
                                             IntegerDivision.cpp 
                                             Local.cpp 
                                             OrderedInstructions.cpp 
                                             SSAUpdaterBulk.cpp 
        gnu/llvm/unittests/tools/llvm-exegesis: BenchmarkResultTest.cpp 

Log message:
Merge LLVM 8.0.0 release.

Prepared with help from jsg@ and mortimer@
Tested on amd64 by bcallah@, krw@, naddy@
Tested on arm64 by patrick@
Tested on macppc by kettenis@
Tested on octeon by visa@
Tested on sparc64 by claudio@

Reply via email to