svn commit: r258059 - in projects/random_number_generator: contrib/binutils/binutils contrib/gcclibs/libiberty contrib/gcclibs/libiberty/testsuite contrib/llvm/tools/lldb/include/lldb contrib/llvm/...
Mark Murray
markm at FreeBSD.org
Tue Nov 12 18:37:14 UTC 2013
Author: markm
Date: Tue Nov 12 18:37:07 2013
New Revision: 258059
URL: http://svnweb.freebsd.org/changeset/base/258059
Log:
MFC - Tracking commit.
Added:
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/StreamGDBRemote.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/include/lldb/Core/StreamGDBRemote.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Host/OptionParser.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/include/lldb/Host/OptionParser.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Target/SystemRuntime.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/include/lldb/Target/SystemRuntime.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/StreamGDBRemote.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Core/StreamGDBRemote.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxUnorderedMap.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxUnorderedMap.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Host/common/OptionParser.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Host/common/OptionParser.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Host/common/ProcessRunLock.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Host/common/ProcessRunLock.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/
- copied from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_i386.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_i386.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_i386.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_i386.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_mips64.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_mips64.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_mips64.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_mips64.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_i386.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_i386.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_i386.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_i386.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_mips64.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_mips64.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_mips64.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_mips64.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_x86.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_x86.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_x86.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX_x86.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_mips64.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_mips64.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_i386.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_i386.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_mips64.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_mips64.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_x86_64.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterInfos_x86_64.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/SystemRuntime.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/source/Target/SystemRuntime.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/tools/driver/ELWrapper.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/tools/driver/ELWrapper.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/tools/driver/ELWrapper.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/tools/driver/ELWrapper.h
projects/random_number_generator/contrib/llvm/tools/lldb/tools/driver/GetOptWrapper.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/tools/driver/GetOptWrapper.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/tools/driver/GetOptWrapper.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/tools/driver/GetOptWrapper.h
projects/random_number_generator/contrib/llvm/tools/lldb/tools/driver/Platform.cpp
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/tools/driver/Platform.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/tools/driver/Platform.h
- copied unchanged from r258058, head/contrib/llvm/tools/lldb/tools/driver/Platform.h
projects/random_number_generator/contrib/llvm/tools/lldb/tools/lldb-platform/
- copied from r258058, head/contrib/llvm/tools/lldb/tools/lldb-platform/
projects/random_number_generator/share/man/man4/gpioiic.4
- copied unchanged from r258058, head/share/man/man4/gpioiic.4
projects/random_number_generator/share/man/man4/gpioled.4
- copied unchanged from r258058, head/share/man/man4/gpioled.4
projects/random_number_generator/sys/arm/conf/COSMIC
- copied unchanged from r258058, head/sys/arm/conf/COSMIC
projects/random_number_generator/sys/arm/freescale/vybrid/
- copied from r258058, head/sys/arm/freescale/vybrid/
projects/random_number_generator/sys/boot/fdt/dts/vybrid-cosmic.dts
- copied unchanged from r258058, head/sys/boot/fdt/dts/vybrid-cosmic.dts
projects/random_number_generator/sys/boot/fdt/dts/vybrid.dtsi
- copied unchanged from r258058, head/sys/boot/fdt/dts/vybrid.dtsi
projects/random_number_generator/sys/dev/iwn/if_iwn_chip_cfg.h
- copied unchanged from r258058, head/sys/dev/iwn/if_iwn_chip_cfg.h
projects/random_number_generator/sys/powerpc/ofw/ofw_pcibus.h
- copied unchanged from r258058, head/sys/powerpc/ofw/ofw_pcibus.h
projects/random_number_generator/sys/powerpc/powerpc/copyinout.c
- copied unchanged from r258058, head/sys/powerpc/powerpc/copyinout.c
projects/random_number_generator/sys/powerpc/pseries/plpar_pcibus.c
- copied unchanged from r258058, head/sys/powerpc/pseries/plpar_pcibus.c
projects/random_number_generator/tools/build/options/WITH_TESTS
- copied unchanged from r258058, head/tools/build/options/WITH_TESTS
Deleted:
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Utility/RefCounter.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_i386.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_i386.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_x86_64.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_x86_64.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextCoreFreeBSD_x86_64.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextCoreFreeBSD_x86_64.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextCoreLinux_x86_64.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextCoreLinux_x86_64.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Utility/RefCounter.cpp
projects/random_number_generator/sys/powerpc/aim/copyinout.c
projects/random_number_generator/sys/powerpc/booke/copyinout.c
projects/random_number_generator/tools/build/options/WITH_LIBICONV_COMPAT
Modified:
projects/random_number_generator/contrib/binutils/binutils/cxxfilt.c
projects/random_number_generator/contrib/gcclibs/libiberty/cp-demangle.c
projects/random_number_generator/contrib/gcclibs/libiberty/testsuite/demangle-expected
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/API/SBHostOS.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/StoppointLocation.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Address.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionMachPort.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ConstString.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/DataExtractor.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/EmulateInstruction.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Error.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Flags.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Log.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Module.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ModuleList.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ModuleSpec.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Opcode.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/PluginManager.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/RangeMap.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/RegularExpression.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/UUID.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Value.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ValueObject.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/dwarf.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/DataFormatters/CXXFormatterFunctions.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/DataFormatters/DataVisualization.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatCache.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatClasses.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatNavigator.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategory.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSummary.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Expression/ClangExpressionDeclMap.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Expression/ClangFunction.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Expression/ClangUserExpression.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Expression/DWARFExpression.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Expression/IRForTarget.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Host/Condition.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Host/Config.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Host/File.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Host/FileSpec.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Host/Host.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Host/Mutex.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Host/ProcessRunLock.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Host/SocketAddress.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Host/Symbols.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Host/Terminal.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Host/TimeValue.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Interpreter/Args.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObject.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueBoolean.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueEnumeration.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Interpreter/Options.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Interpreter/PythonDataObjects.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreterPython.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Symbol/Block.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTImporter.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTType.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangNamespaceDecl.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Symbol/ObjectFile.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Symbol/Symbol.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContext.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Symbol/Symtab.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Symbol/Type.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeList.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Target/DynamicLoader.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Target/ExecutionContext.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Target/Process.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Target/RegisterContext.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Target/StackFrame.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Target/StackFrameList.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Target/StackID.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Target/Target.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Utility/SharingPtr.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/lldb-defines.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/lldb-private-enumerations.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/lldb-private-interfaces.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/lldb-private-log.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/lldb-private.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/lldb-types.h
projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/lldb-versioning.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/API/SBCommandInterpreter.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/API/SBData.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/API/SBFileSpec.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/API/SBFunction.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/API/SBHostOS.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/API/SBModuleSpec.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/API/SBProcess.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/API/SBSymbol.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/API/SBTarget.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/API/SBThread.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/API/SBType.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/API/SBTypeCategory.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/API/SBTypeNameSpecifier.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/API/SBValue.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointList.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolver.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Breakpoint/StoppointLocation.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectArgs.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectDisassemble.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectFrame.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectHelp.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectLog.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectRegister.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectSettings.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpoint.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/Address.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/ArchSpec.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/Communication.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/ConnectionFileDescriptor.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/ConnectionMachPort.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/ConnectionSharedMemory.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/ConstString.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/DataBufferMemoryMap.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/DataExtractor.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/Debugger.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/Disassembler.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/Error.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/FileLineResolver.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/Log.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/Mangled.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/Module.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/ModuleList.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/Opcode.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/PluginManager.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/SearchFilter.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/SourceManager.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/Timer.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/Value.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/ValueObject.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/ValueObjectDynamicValue.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Core/ValueObjectVariable.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/DataFormatters/CXXFormatterFunctions.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/DataFormatters/DataVisualization.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/DataFormatters/FormatCache.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategory.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/DataFormatters/TypeFormat.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/DataFormatters/TypeSummary.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Expression/ClangExpressionDeclMap.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Expression/ClangExpressionParser.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Expression/ClangFunction.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Expression/ClangUserExpression.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Expression/DWARFExpression.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Expression/IRForTarget.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Expression/IRInterpreter.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Expression/IRMemoryMap.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Expression/Materializer.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Host/common/Condition.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Host/common/File.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Host/common/FileSpec.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Host/common/Host.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Host/common/Mutex.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Host/common/SocketAddress.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Host/common/Terminal.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Host/common/TimeValue.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Host/freebsd/Host.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/Args.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupBoolean.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFile.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupFormat.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupOutputFile.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupString.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupUInt64.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupUUID.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupVariable.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupWatchpoint.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/OptionValueProperties.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/Options.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/PythonDataObjects.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreter.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreterPython.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulationStateARM.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessMessage.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessMessage.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_x86_64.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextFreeBSD_x86_64.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_x86_64.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextLinux_x86_64.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIX.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContext_x86.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAttribute.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAranges.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnamesSet.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnamesSet.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDeclContext.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDefines.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFLocationDescription.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFLocationDescription.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFLocationList.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFLocationList.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Symbol/ClangASTImporter.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Symbol/CompileUnit.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Symbol/FuncUnwinders.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Symbol/LineEntry.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Symbol/ObjectFile.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Symbol/Symbol.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Symbol/SymbolContext.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Symbol/Symtab.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Symbol/Type.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Symbol/UnwindTable.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/ExecutionContext.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/LanguageRuntime.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/Platform.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/Process.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/RegisterContext.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/StackFrame.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/StackFrameList.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/StopInfo.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/Target.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/TargetList.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/Thread.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/ThreadPlanRunToAddress.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOut.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepRange.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepThrough.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepUntil.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Target/UnixSignals.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Utility/PseudoTerminal.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Utility/SharingPtr.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Utility/StringExtractor.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Utility/StringExtractor.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.h
projects/random_number_generator/contrib/llvm/tools/lldb/source/lldb-log.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/source/lldb.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/tools/driver/Driver.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/tools/driver/Driver.h
projects/random_number_generator/contrib/llvm/tools/lldb/tools/driver/IOChannel.cpp
projects/random_number_generator/contrib/llvm/tools/lldb/tools/driver/IOChannel.h
projects/random_number_generator/contrib/smbfs/lib/smb/nls.c
projects/random_number_generator/lib/clang/liblldbCore/Makefile
projects/random_number_generator/lib/clang/liblldbDataFormatters/Makefile
projects/random_number_generator/lib/clang/liblldbHostCommon/Makefile
projects/random_number_generator/lib/clang/liblldbPluginProcessElfCore/Makefile
projects/random_number_generator/lib/clang/liblldbPluginProcessPOSIX/Makefile
projects/random_number_generator/lib/clang/liblldbPluginSymbolFileDWARF/Makefile
projects/random_number_generator/lib/clang/liblldbTarget/Makefile
projects/random_number_generator/lib/clang/liblldbUtility/Makefile
projects/random_number_generator/lib/libc/posix1e/acl.3
projects/random_number_generator/lib/libc/posix1e/acl_is_trivial_np.3
projects/random_number_generator/lib/libsmb/Makefile
projects/random_number_generator/lib/libutil/expand_number.3
projects/random_number_generator/sbin/sysctl/sysctl.8
projects/random_number_generator/share/man/man4/gpio.4
projects/random_number_generator/share/man/man5/src.conf.5
projects/random_number_generator/share/mk/bsd.own.mk
projects/random_number_generator/sys/arm/broadcom/bcm2835/bcm2835_bsc.c
projects/random_number_generator/sys/arm/broadcom/bcm2835/bcm2835_bscvar.h
projects/random_number_generator/sys/conf/files.powerpc
projects/random_number_generator/sys/dev/gpio/gpiobus.c
projects/random_number_generator/sys/dev/iwn/if_iwn.c
projects/random_number_generator/sys/dev/iwn/if_iwnvar.h
projects/random_number_generator/sys/dev/ofw/ofw_bus_if.m
projects/random_number_generator/sys/dev/uart/uart.h
projects/random_number_generator/sys/dev/uart/uart_bus_fdt.c
projects/random_number_generator/sys/dev/usb/usbdevs
projects/random_number_generator/sys/dev/usb/wlan/if_rsu.c
projects/random_number_generator/sys/i386/conf/XEN
projects/random_number_generator/sys/kern/sysv_shm.c
projects/random_number_generator/sys/kern/vfs_vnops.c
projects/random_number_generator/sys/powerpc/ofw/ofw_pcibus.c
projects/random_number_generator/sys/powerpc/pseries/plpar_iommu.c
projects/random_number_generator/sys/powerpc/pseries/rtas_pci.c
projects/random_number_generator/sys/vm/vm_fault.c
projects/random_number_generator/tools/build/mk/OptionalObsoleteFiles.inc
projects/random_number_generator/usr.sbin/bsdconfig/share/sysrc.subr
projects/random_number_generator/usr.sbin/bsdinstall/scripts/zfsboot
projects/random_number_generator/usr.sbin/gpioctl/gpioctl.8
projects/random_number_generator/usr.sbin/mfiutil/mfiutil.c
projects/random_number_generator/usr.sbin/pkg/pkg.c
Directory Properties:
projects/random_number_generator/ (props changed)
projects/random_number_generator/contrib/binutils/ (props changed)
projects/random_number_generator/contrib/llvm/ (props changed)
projects/random_number_generator/contrib/llvm/tools/lldb/ (props changed)
projects/random_number_generator/lib/libc/ (props changed)
projects/random_number_generator/lib/libutil/ (props changed)
projects/random_number_generator/sbin/ (props changed)
projects/random_number_generator/share/man/man4/ (props changed)
projects/random_number_generator/sys/ (props changed)
projects/random_number_generator/sys/boot/ (props changed)
projects/random_number_generator/sys/conf/ (props changed)
Modified: projects/random_number_generator/contrib/binutils/binutils/cxxfilt.c
==============================================================================
--- projects/random_number_generator/contrib/binutils/binutils/cxxfilt.c Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/binutils/binutils/cxxfilt.c Tue Nov 12 18:37:07 2013 (r258059)
@@ -63,12 +63,12 @@ demangle_it (char *mangled_name)
result = cplus_demangle (mangled_name + skip_first, flags);
if (result == NULL)
- printf (mangled_name);
+ printf ("%s",mangled_name);
else
{
if (mangled_name[0] == '.')
putchar ('.');
- printf (result);
+ printf ("%s",result);
free (result);
}
}
Modified: projects/random_number_generator/contrib/gcclibs/libiberty/cp-demangle.c
==============================================================================
--- projects/random_number_generator/contrib/gcclibs/libiberty/cp-demangle.c Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/gcclibs/libiberty/cp-demangle.c Tue Nov 12 18:37:07 2013 (r258059)
@@ -1054,6 +1054,11 @@ d_name (struct d_info *di)
case 'Z':
return d_local_name (di);
+/* APPLE LOCAL begin mainline 2007-05-09 5173149 */ \
+ case 'L':
+ return d_unqualified_name (di);
+
+/* APPLE LOCAL end mainline 2007-05-09 5173149 */ \
case 'S':
{
int subst;
@@ -1174,7 +1179,10 @@ d_prefix (struct d_info *di)
if (IS_DIGIT (peek)
|| IS_LOWER (peek)
|| peek == 'C'
- || peek == 'D')
+/* APPLE LOCAL begin mainline 2007-05-09 5173149 */ \
+ || peek == 'D'
+ || peek == 'L')
+/* APPLE LOCAL end mainline 2007-05-09 5173149 */ \
dc = d_unqualified_name (di);
else if (peek == 'S')
dc = d_substitution (di, 1);
@@ -1208,6 +1216,11 @@ d_prefix (struct d_info *di)
/* <unqualified-name> ::= <operator-name>
::= <ctor-dtor-name>
::= <source-name>
+ APPLE LOCAL begin mainline 2007-05-09 5173149
+ ::= <local-source-name>
+
+ <local-source-name> ::= L <source-name> <discriminator>
+ APPLE LOCAL end mainline 2007-05-09 5173149
*/
static struct demangle_component *
@@ -1229,6 +1242,21 @@ d_unqualified_name (struct d_info *di)
}
else if (peek == 'C' || peek == 'D')
return d_ctor_dtor_name (di);
+/* APPLE LOCAL begin mainline 2007-05-09 5173149 */ \
+ else if (peek == 'L')
+ {
+ struct demangle_component * ret;
+
+ d_advance (di, 1);
+
+ ret = d_source_name (di);
+ if (ret == NULL)
+ return NULL;
+ if (! d_discriminator (di))
+ return NULL;
+ return ret;
+ }
+/* APPLE LOCAL end mainline 2007-05-09 5173149 */ \
else
return NULL;
}
Modified: projects/random_number_generator/contrib/gcclibs/libiberty/testsuite/demangle-expected
==============================================================================
--- projects/random_number_generator/contrib/gcclibs/libiberty/testsuite/demangle-expected Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/gcclibs/libiberty/testsuite/demangle-expected Tue Nov 12 18:37:07 2013 (r258059)
@@ -3816,3 +3816,47 @@ f
SASDASDFASDF_sdfsdf
SASDASDFASDF_sdfsdf
SASDASDFASDF_sdfsdf
+# APPLE LOCAL begin mainline 2007-05-09 5173149
+# These are all cases of invalid manglings where the demangler would read
+# past the end of the string.
+# d_name wasn't honouring a NULL from d_substitution
+--format=gnu-v3
+_ZSA
+_ZSA
+# d_expr_primary wasn't honouring NULL from cplus_demangle_mangled_name
+--format=gnu-v3
+_ZN1fIL_
+_ZN1fIL_
+# d_operator_name was taking two characters in a row
+--format=gnu-v3
+_Za
+_Za
+# d_prefix wasn't honouring NULL from d_substitution
+--format=gnu-v3
+_ZNSA
+_ZNSA
+# d_prefix wasn't honouring NULL from d_template_param
+--format=gnu-v3
+_ZNT
+_ZNT
+# Dereferencing NULL in d_pointer_to_member_type
+--format=gnu-v3
+_Z1aMark
+_Z1aMark
+# <local-source-name> test 1
+--format=gnu-v3
+_ZL3foo_2
+foo
+# <local-source-name> test 2
+--format=gnu-v3
+_ZZL3foo_2vE4var1
+foo()::var1
+# <local-source-name> test 3
+--format=gnu-v3
+_ZZL3foo_2vE4var1_0
+foo()::var1
+# <local-source-name> test 4
+--format=gnu-v3
+_ZZN7myspaceL3foo_1EvEN11localstruct1fEZNS_3fooEvE16otherlocalstruct
+myspace::foo()::localstruct::f(myspace::foo()::otherlocalstruct)
+# APPLE LOCAL end mainline 2007-05-09 5173149
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/API/SBHostOS.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/API/SBHostOS.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/API/SBHostOS.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -30,7 +30,7 @@ public:
static lldb::thread_t
ThreadCreate (const char *name,
- void *(*thread_function)(void *),
+ thread_func_t thread_function,
void *thread_arg,
lldb::SBError *err);
@@ -43,7 +43,7 @@ public:
lldb::SBError *err);
static bool
ThreadJoin (lldb::thread_t thread,
- void **result,
+ thread_result_t *result,
lldb::SBError *err);
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -269,6 +269,38 @@ public:
lldb::SBError
UnloadImage (uint32_t image_token);
+ //------------------------------------------------------------------
+ /// Return the number of different thread-origin extended backtraces
+ /// this process can support.
+ ///
+ /// When the process is stopped and you have an SBThread, lldb may be
+ /// able to show a backtrace of when that thread was originally created,
+ /// or the work item was enqueued to it (in the case of a libdispatch
+ /// queue).
+ ///
+ /// @return
+ /// The number of thread-origin extended backtrace types that may be
+ /// available.
+ //------------------------------------------------------------------
+ uint32_t
+ GetNumExtendedBacktraceTypes ();
+
+ //------------------------------------------------------------------
+ /// Return the name of one of the thread-origin extended backtrace
+ /// methods.
+ ///
+ /// @param [in] idx
+ /// The index of the name to return. They will be returned in
+ /// the order that the user will most likely want to see them.
+ /// e.g. if the type at index 0 is not available for a thread,
+ /// see if the type at index 1 provides an extended backtrace.
+ ///
+ /// @return
+ /// The name at that index.
+ //------------------------------------------------------------------
+ const char *
+ GetExtendedBacktraceTypeAtIndex (uint32_t idx);
+
protected:
friend class SBAddress;
friend class SBBreakpoint;
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -747,6 +747,9 @@ public:
lldb::SBType
GetBasicType(lldb::BasicType type);
+ lldb::SBValue
+ CreateValueFromAddress (const char *name, lldb::SBAddress addr, lldb::SBType type);
+
SBSourceManager
GetSourceManager();
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -94,6 +94,9 @@ public:
const char *
GetQueueName() const;
+ lldb::queue_id_t
+ GetQueueID() const;
+
void
StepOver (lldb::RunMode stop_other_threads = lldb::eOnlyDuringStepping);
@@ -117,6 +120,9 @@ public:
lldb::SBFileSpec &file_spec,
uint32_t line);
+ SBError
+ JumpToLine (lldb::SBFileSpec &file_spec, uint32_t line);
+
void
RunToAddress (lldb::addr_t addr);
@@ -195,6 +201,9 @@ public:
bool
GetStatus (lldb::SBStream &status) const;
+ SBThread
+ GetExtendedBacktrace (const char *type);
+
protected:
friend class SBBreakpoint;
friend class SBBreakpointLocation;
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -576,6 +576,12 @@ public:
InvokeCallback (StoppointCallbackContext *context,
lldb::break_id_t bp_loc_id);
+ bool
+ IsHardware() const
+ {
+ return m_hardware;
+ }
+
protected:
friend class Target;
//------------------------------------------------------------------
@@ -590,7 +596,10 @@ protected:
/// variants that make breakpoints for some common cases.
//------------------------------------------------------------------
// This is the generic constructor
- Breakpoint(Target &target, lldb::SearchFilterSP &filter_sp, lldb::BreakpointResolverSP &resolver_sp);
+ Breakpoint(Target &target,
+ lldb::SearchFilterSP &filter_sp,
+ lldb::BreakpointResolverSP &resolver_sp,
+ bool hardware);
friend class BreakpointLocation; // To call the following two when determining whether to stop.
@@ -609,12 +618,13 @@ private:
// For Breakpoint only
//------------------------------------------------------------------
bool m_being_created;
+ bool m_hardware; // If this breakpoint is required to use a hardware breakpoint
Target &m_target; // The target that holds this breakpoint.
lldb::SearchFilterSP m_filter_sp; // The filter that constrains the breakpoint's domain.
lldb::BreakpointResolverSP m_resolver_sp; // The resolver that defines this breakpoint.
BreakpointOptions m_options; // Settable breakpoint options
BreakpointLocationList m_locations; // The list of locations currently found for this breakpoint.
- std::string m_kind_description;
+ std::string m_kind_description;
void
SendBreakpointChangedEvent (lldb::BreakpointEventType eventKind);
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -149,11 +149,17 @@ public:
/// @param[in] module_list
/// The module list that has changed.
///
- /// @param[in] added
+ /// @param[in] load
/// \b true if the modules are loaded, \b false if unloaded.
+ ///
+ /// @param[in] delete_locations
+ /// If \a load is \b false, then delete breakpoint locations when
+ /// when updating breakpoints.
//------------------------------------------------------------------
void
- UpdateBreakpoints (ModuleList &module_list, bool added);
+ UpdateBreakpoints (ModuleList &module_list,
+ bool load,
+ bool delete_locations);
void
UpdateBreakpointsWhenModuleIsReplaced (lldb::ModuleSP old_module_sp, lldb::ModuleSP new_module_sp);
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -324,7 +324,6 @@ public:
protected:
friend class BreakpointLocationList;
- friend class CommandObjectBreakpointCommandAdd;
friend class Process;
//------------------------------------------------------------------
@@ -375,8 +374,8 @@ private:
BreakpointLocation (lldb::break_id_t bid,
Breakpoint &owner,
const Address &addr,
- lldb::tid_t tid = LLDB_INVALID_THREAD_ID,
- bool hardware = false);
+ lldb::tid_t tid,
+ bool hardware);
//------------------------------------------------------------------
// Data members:
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -134,6 +134,13 @@ public:
}
protected:
+ //------------------------------------------------------------------
+ /// SetSCMatchesByLine - Takes a symbol context list of matches which supposedly represent the same file and
+ /// line number in a CU, and find the nearest actual line number that matches, and then filter down the
+ /// matching addresses to unique entries, and skip the prologue if asked to do so, and then set
+ /// breakpoint locations in this breakpoint for all the resultant addresses.
+ void SetSCMatchesByLine (SearchFilter &filter, SymbolContextList &sc_list, bool skip_prologue, const char *log_ident);
+
Breakpoint *m_breakpoint; // This is the breakpoint we add locations to.
private:
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSiteList.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -13,6 +13,7 @@
// C Includes
// C++ Includes
#include <map>
+#include <functional>
// Other libraries and framework includes
// Project includes
#include "lldb/Breakpoint/BreakpointSite.h"
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/StoppointLocation.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/StoppointLocation.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Breakpoint/StoppointLocation.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -72,20 +72,20 @@ public:
uint32_t
GetHardwareIndex () const
{
- return m_hw_index;
+ return m_hardware_index;
}
bool
- HardwarePreferred () const
+ HardwareRequired () const
{
- return m_hw_preferred;
+ return m_hardware;
}
virtual bool
IsHardware () const
{
- return m_hw_index != LLDB_INVALID_INDEX32;
+ return m_hardware_index != LLDB_INVALID_INDEX32;
}
@@ -103,7 +103,7 @@ public:
void
SetHardwareIndex (uint32_t index)
{
- m_hw_index = index;
+ m_hardware_index = index;
}
@@ -120,8 +120,8 @@ protected:
lldb::break_id_t m_loc_id; // Stoppoint location ID
lldb::addr_t m_addr; // The load address of this stop point. The base Stoppoint doesn't
// store a full Address since that's not needed for the breakpoint sites.
- bool m_hw_preferred; // 1 if this point has been requested to be set using hardware (which may fail due to lack of resources)
- uint32_t m_hw_index; // The hardware resource index for this breakpoint/watchpoint
+ bool m_hardware; // True if this point has been is required to use hardware (which may fail due to lack of resources)
+ uint32_t m_hardware_index; // The hardware resource index for this breakpoint/watchpoint
uint32_t m_byte_size; // The size in bytes of stop location. e.g. the length of the trap opcode for
// software breakpoints, or the optional length in bytes for
// hardware breakpoints, or the length of the watchpoint.
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Address.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Address.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Address.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -540,6 +540,18 @@ protected:
//------------------------------------------------------------------
lldb::SectionWP m_section_wp; ///< The section for the address, can be NULL.
std::atomic<lldb::addr_t> m_offset; ///< Offset into section if \a m_section_wp is valid...
+
+ //------------------------------------------------------------------
+ // Returns true if the m_section_wp once had a reference to a valid
+ // section shared pointer, but no longer does. This can happen if
+ // we have an address from a module that gets unloaded and deleted.
+ // This function should only be called if GetSection() returns an
+ // empty shared pointer and you want to know if this address used to
+ // have a valid section.
+ //------------------------------------------------------------------
+ bool
+ SectionWasDeleted() const;
+
};
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -41,6 +41,7 @@ public:
eCore_arm_armv5e,
eCore_arm_armv5t,
eCore_arm_armv6,
+ eCore_arm_armv6m,
eCore_arm_armv7,
eCore_arm_armv7f,
eCore_arm_armv7s,
@@ -53,6 +54,7 @@ public:
eCore_thumbv5,
eCore_thumbv5e,
eCore_thumbv6,
+ eCore_thumbv6m,
eCore_thumbv7,
eCore_thumbv7f,
eCore_thumbv7s,
@@ -60,6 +62,8 @@ public:
eCore_thumbv7m,
eCore_thumbv7em,
+ eCore_mips64,
+
eCore_ppc_generic,
eCore_ppc_ppc601,
eCore_ppc_ppc602,
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -11,20 +11,27 @@
#define liblldb_ConnectionFileDescriptor_h_
// C Includes
+#ifdef _WIN32
+typedef unsigned short in_port_t;
+#else
#include <sys/socket.h>
#include <sys/types.h>
#include <netinet/in.h>
+#endif
// C++ Includes
+#include <memory>
+
// Other libraries and framework includes
// Project includes
#include "lldb/Core/Connection.h"
#include "lldb/Host/Mutex.h"
#include "lldb/Host/Predicate.h"
-#include "lldb/Host/SocketAddress.h"
namespace lldb_private {
+class SocketAddress;
+
class ConnectionFileDescriptor :
public Connection
{
@@ -70,6 +77,13 @@ public:
GetWritePort () const;
protected:
+
+ typedef enum
+ {
+ eFDTypeFile, // Other FD requireing read/write
+ eFDTypeSocket, // Socket requiring send/recv
+ eFDTypeSocketUDP // Unconnected UDP socket requiring sendto/recvfrom
+ } FDType;
void
OpenCommandPipe ();
@@ -96,20 +110,13 @@ protected:
NamedSocketConnect (const char *socket_name, Error *error_ptr);
lldb::ConnectionStatus
- Close (int& fd, Error *error);
-
- typedef enum
- {
- eFDTypeFile, // Other FD requireing read/write
- eFDTypeSocket, // Socket requiring send/recv
- eFDTypeSocketUDP // Unconnected UDP socket requiring sendto/recvfrom
- } FDType;
+ Close (int& fd, FDType type, Error *error);
int m_fd_send;
int m_fd_recv;
FDType m_fd_send_type;
FDType m_fd_recv_type;
- SocketAddress m_udp_send_sockaddr;
+ std::unique_ptr<SocketAddress> m_udp_send_sockaddr;
bool m_should_close_fd; // True if this class should close the file descriptor when it goes away.
uint32_t m_socket_timeout_usec;
int m_pipe_read; // A pipe that we select on the reading end of along with
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionMachPort.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionMachPort.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionMachPort.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -12,7 +12,8 @@
#define liblldb_ConnectionMachPort_h_
// C Includes
-#include <mach/mach.h>
+#include <mach/port.h>
+#include <mach/kern_return.h>
// C++ Includes
#include <string>
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ConstString.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ConstString.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ConstString.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -86,7 +86,7 @@ public:
/// @param[in] cstr
/// A pointer to the first character in the C string. The C
/// string can be NULL terminated in a buffer that contains
- /// more characters than the length of the stirng, or the
+ /// more characters than the length of the string, or the
/// string can be part of another string and a new substring
/// can be created.
///
@@ -148,11 +148,11 @@ public:
/// /b True this object contains a valid non-empty C string, \b
/// false otherwise.
//------------------------------------------------------------------
- operator bool() const
+ explicit operator bool() const
{
return m_string && m_string[0];
}
-
+
//------------------------------------------------------------------
/// Assignment operator
///
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/DataExtractor.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/DataExtractor.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/DataExtractor.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -468,6 +468,27 @@ public:
}
//------------------------------------------------------------------
+ /// Copy \a length bytes from \a *offset, without swapping bytes.
+ ///
+ /// @param[in] offset
+ /// The offset into this data from which to start copying
+ ///
+ /// @param[in] length
+ /// The length of the data to copy from this object
+ ///
+ /// @param[out] dst
+ /// The buffer to place the output data.
+ ///
+ /// @return
+ /// Returns the number of bytes that were copied, or zero if
+ /// anything goes wrong.
+ //------------------------------------------------------------------
+ lldb::offset_t
+ CopyData (lldb::offset_t offset,
+ lldb::offset_t length,
+ void *dst) const;
+
+ //------------------------------------------------------------------
/// Copy \a dst_len bytes from \a *offset_ptr and ensure the copied
/// data is treated as a value that can be swapped to match the
/// specified byte order.
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -13,7 +13,6 @@
#include <stdint.h>
-#include <unistd.h>
#include <stack>
@@ -323,6 +322,9 @@ public:
GetDisassemblyLineCount () const;
bool
+ GetAutoOneLineSummaries () const;
+
+ bool
GetNotifyVoid () const;
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -270,7 +270,8 @@ public:
const char *plugin_name,
const char *flavor,
const ExecutionContext &exe_ctx,
- const AddressRange &disasm_range);
+ const AddressRange &disasm_range,
+ bool prefer_file_cache);
static lldb::DisassemblerSP
DisassembleBytes (const ArchSpec &arch,
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/EmulateInstruction.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/EmulateInstruction.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/EmulateInstruction.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -69,14 +69,14 @@
/// debugging. The current debugging model is "process centric" where
/// all threads must be stopped when any thread is stopped; when
/// hitting software breakpoints we must disable the breakpoint by
-/// restoring the original breakpoint opcde, single stepping and
+/// restoring the original breakpoint opcode, single stepping and
/// restoring the breakpoint trap. If all threads were allowed to run
/// then other threads could miss the breakpoint.
///
/// This class centralizes the code that usually is done in separate
/// code paths in a debugger (single step prediction, finding save
/// restore locations of registers for unwinding stack frame variables)
-/// and emulating the intruction is just a bonus.
+/// and emulating the instruction is just a bonus.
//----------------------------------------------------------------------
namespace lldb_private {
@@ -394,7 +394,7 @@ public:
// Mandatory overrides
//----------------------------------------------------------------------
virtual bool
- SupportsEmulatingIntructionsOfType (InstructionType inst_type) = 0;
+ SupportsEmulatingInstructionsOfType (InstructionType inst_type) = 0;
virtual bool
SetTargetTriple (const ArchSpec &arch) = 0;
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Error.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Error.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Error.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -11,11 +11,10 @@
#define __DCError_h__
#if defined(__cplusplus)
-#if defined (__APPLE__)
-#include <mach/mach.h>
-#endif
-#include <stdint.h>
-#include <stdio.h>
+#include "llvm/Support/DataTypes.h"
+
+#include <cstdarg>
+#include <cstdio>
#include <string>
#include "lldb/lldb-private.h"
@@ -70,7 +69,7 @@ public:
Error (ValueType err, lldb::ErrorType type = lldb::eErrorTypeGeneric);
explicit
- Error (const char* err_str);
+ Error (const char *format, ...) __attribute__ ((format (printf, 2, 3)));
Error (const Error &rhs);
//------------------------------------------------------------------
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Flags.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Flags.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Flags.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -13,7 +13,6 @@
#include <stdint.h>
-#include <unistd.h>
namespace lldb_private {
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Log.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Log.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Log.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -11,11 +11,10 @@
#define liblldb_Log_h_
// C Includes
-#include <stdbool.h>
+#include <stdarg.h>
#include <stdint.h>
#include <signal.h>
#include <stdio.h>
-#include <unistd.h>
// C++ Includes
// Other libraries and framework includes
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Module.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Module.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Module.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -347,6 +347,32 @@ public:
SymbolContextList& sc_list);
//------------------------------------------------------------------
+ /// Find addresses by file/line
+ ///
+ /// @param[in] target_sp
+ /// The target the addresses are desired for.
+ ///
+ /// @param[in] file
+ /// Source file to locate.
+ ///
+ /// @param[in] line
+ /// Source line to locate.
+ ///
+ /// @param[in] function
+ /// Optional filter function. Addresses within this function will be
+ /// added to the 'local' list. All others will be added to the 'extern' list.
+ ///
+ /// @param[out] output_local
+ /// All matching addresses within 'function'
+ ///
+ /// @param[out] output_extern
+ /// All matching addresses not within 'function'
+ void FindAddressesForLine (const lldb::TargetSP target_sp,
+ const FileSpec &file, uint32_t line,
+ Function *function,
+ std::vector<Address> &output_local, std::vector<Address> &output_extern);
+
+ //------------------------------------------------------------------
/// Find global and static variables by name.
///
/// @param[in] name
@@ -723,8 +749,49 @@ public:
bool
ResolveFileAddress (lldb::addr_t vm_addr, Address& so_addr);
+ //------------------------------------------------------------------
+ /// Resolve the symbol context for the given address.
+ ///
+ /// Tries to resolve the matching symbol context based on a lookup
+ /// from the current symbol vendor. If the lazy lookup fails,
+ /// an attempt is made to parse the eh_frame section to handle
+ /// stripped symbols. If this fails, an attempt is made to resolve
+ /// the symbol to the previous address to handle the case of a
+ /// function with a tail call.
+ ///
+ /// Use properties of the modified SymbolContext to inspect any
+ /// resolved target, module, compilation unit, symbol, function,
+ /// function block or line entry. Use the return value to determine
+ /// which of these properties have been modified.
+ ///
+ /// @param[in] so_addr
+ /// A load address to resolve.
+ ///
+ /// @param[in] resolve_scope
+ /// The scope that should be resolved (see SymbolContext::Scope).
+ /// A combination of flags from the enumeration SymbolContextItem
+ /// requesting a resolution depth. Note that the flags that are
+ /// actually resolved may be a superset of the requested flags.
+ /// For instance, eSymbolContextSymbol requires resolution of
+ /// eSymbolContextModule, and eSymbolContextFunction requires
+ /// eSymbolContextSymbol.
+ ///
+ /// @param[out] sc
+ /// The SymbolContext that is modified based on symbol resolution.
+ ///
+ /// @param[in] resolve_tail_call_address
+ /// Determines if so_addr should resolve to a symbol in the case
+ /// of a function whose last instruction is a call. In this case,
+ /// the PC can be one past the address range of the function.
+ ///
+ /// @return
+ /// The scope that has been resolved (see SymbolContext::Scope).
+ ///
+ /// @see SymbolContext::Scope
+ //------------------------------------------------------------------
uint32_t
- ResolveSymbolContextForAddress (const Address& so_addr, uint32_t resolve_scope, SymbolContext& sc);
+ ResolveSymbolContextForAddress (const Address& so_addr, uint32_t resolve_scope,
+ SymbolContext& sc, bool resolve_tail_call_address = false);
//------------------------------------------------------------------
/// Resolve items in the symbol context for a given file and line.
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ModuleList.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ModuleList.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ModuleList.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -439,7 +439,35 @@ public:
bool
FindSourceFile (const FileSpec &orig_spec, FileSpec &new_spec) const;
-
+
+
+ //------------------------------------------------------------------
+ /// Find addresses by file/line
+ ///
+ /// @param[in] target_sp
+ /// The target the addresses are desired for.
+ ///
+ /// @param[in] file
+ /// Source file to locate.
+ ///
+ /// @param[in] line
+ /// Source line to locate.
+ ///
+ /// @param[in] function
+ /// Optional filter function. Addresses within this function will be
+ /// added to the 'local' list. All others will be added to the 'extern' list.
+ ///
+ /// @param[out] output_local
+ /// All matching addresses within 'function'
+ ///
+ /// @param[out] output_extern
+ /// All matching addresses not within 'function'
+ void FindAddressesForLine (const lldb::TargetSP target_sp,
+ const FileSpec &file, uint32_t line,
+ Function *function,
+ std::vector<Address> &output_local, std::vector<Address> &output_extern);
+
+
bool
Remove (const lldb::ModuleSP &module_sp);
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ModuleSpec.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ModuleSpec.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/ModuleSpec.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -288,7 +288,7 @@ public:
}
- operator bool () const
+ explicit operator bool () const
{
if (m_file)
return true;
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Opcode.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Opcode.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/Opcode.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -38,7 +38,7 @@ namespace lldb_private {
eType64,
eTypeBytes
};
-
+
Opcode () : m_type (eTypeInvalid)
{
}
@@ -78,7 +78,7 @@ namespace lldb_private {
{
return m_type;
}
-
+
uint8_t
GetOpcode8 (uint8_t invalid_opcode = UINT8_MAX) const
{
@@ -91,7 +91,6 @@ namespace lldb_private {
case Opcode::eType32: break;
case Opcode::eType64: break;
case Opcode::eTypeBytes: break;
- break;
}
return invalid_opcode;
}
@@ -157,7 +156,7 @@ namespace lldb_private {
m_type = eType16;
m_data.inst16 = inst;
}
-
+
void
SetOpcode16_2 (uint32_t inst)
{
@@ -206,7 +205,7 @@ namespace lldb_private {
return m_data.inst.bytes;
return NULL;
}
-
+
uint32_t
GetByteSize () const
{
@@ -222,7 +221,7 @@ namespace lldb_private {
}
return 0;
}
-
+
// Get the opcode exactly as it would be laid out in memory.
uint32_t
GetData (DataExtractor &data) const;
@@ -246,7 +245,7 @@ namespace lldb_private {
}
return NULL;
}
-
+
lldb::ByteOrder
GetDataByteOrder () const;
@@ -257,7 +256,7 @@ namespace lldb_private {
uint16_t inst16;
uint32_t inst32;
uint64_t inst64;
- struct
+ struct
{
uint8_t bytes[16]; // This must be big enough to handle any opcode for any supported target.
uint8_t length;
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/PluginManager.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/PluginManager.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/PluginManager.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -132,6 +132,24 @@ public:
//------------------------------------------------------------------
+ // SystemRuntime
+ //------------------------------------------------------------------
+ static bool
+ RegisterPlugin (const ConstString &name,
+ const char *description,
+ SystemRuntimeCreateInstance create_callback);
+
+ static bool
+ UnregisterPlugin (SystemRuntimeCreateInstance create_callback);
+
+ static SystemRuntimeCreateInstance
+ GetSystemRuntimeCreateCallbackAtIndex (uint32_t idx);
+
+ static SystemRuntimeCreateInstance
+ GetSystemRuntimeCreateCallbackForPluginName (const ConstString &name);
+
+
+ //------------------------------------------------------------------
// ObjectFile
//------------------------------------------------------------------
static bool
Modified: projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/RangeMap.h
==============================================================================
--- projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/RangeMap.h Tue Nov 12 18:19:15 2013 (r258058)
+++ projects/random_number_generator/contrib/llvm/tools/lldb/include/lldb/Core/RangeMap.h Tue Nov 12 18:37:07 2013 (r258059)
@@ -592,7 +592,7 @@ namespace lldb_private {
void
Reserve (typename Collection::size_type size)
{
- m_entries.resize (size);
+ m_entries.reserve (size);
}
bool
@@ -1229,16 +1229,11 @@ namespace lldb_private {
typename Collection::const_iterator end = m_entries.end();
typename Collection::const_iterator pos = std::lower_bound (begin, end, entry, BaseLessThan);
+ while(pos != begin && pos[-1].Contains(addr))
+ --pos;
+
if (pos != end && pos->Contains(addr))
- {
return std::distance (begin, pos);
- }
- else if (pos != begin)
- {
- --pos;
- if (pos->Contains(addr))
- return std::distance (begin, pos);
- }
}
return UINT32_MAX;
}
@@ -1257,19 +1252,12 @@ namespace lldb_private {
typename Collection::iterator begin = m_entries.begin();
typename Collection::iterator end = m_entries.end();
typename Collection::iterator pos = std::lower_bound (begin, end, entry, BaseLessThan);
+
+ while(pos != begin && pos[-1].Contains(addr))
+ --pos;
if (pos != end && pos->Contains(addr))
- {
return &(*pos);
- }
- else if (pos != begin)
- {
- --pos;
- if (pos->Contains(addr))
- {
- return &(*pos);
- }
- }
}
return NULL;
}
@@ -1288,18 +1276,11 @@ namespace lldb_private {
typename Collection::const_iterator end = m_entries.end();
typename Collection::const_iterator pos = std::lower_bound (begin, end, entry, BaseLessThan);
- if (pos != end && pos->Contains(addr))
- {
- return &(*pos);
- }
- else if (pos != begin)
- {
+ while(pos != begin && pos[-1].Contains(addr))
--pos;
- if (pos->Contains(addr))
- {
- return &(*pos);
- }
- }
+
+ if (pos != end && pos->Contains(addr))
+ return &(*pos);
}
return NULL;
}
@@ -1316,18 +1297,11 @@ namespace lldb_private {
typename Collection::const_iterator end = m_entries.end();
*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
More information about the svn-src-projects
mailing list