[Lldb-commits] [PATCH] D60508: [NFC] Remove ASCII lines from comments

Jonas Devlieghere via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Wed Apr 10 05:28:38 PDT 2019


JDevlieghere created this revision.
JDevlieghere added a reviewer: LLDB.
Herald added subscribers: jsji, abidh, arphaman, atanasyan, MaskRay, kbarton, arichardson, javed.absar, ki.stfu, nemanjai, emaste.
Herald added a reviewer: espindola.
Herald added a reviewer: jfb.
Herald added a project: LLDB.

A lot of comments in LLDB are surrounded by an ASCII line to delimit the begging and end of the comment.

  //----------------------------------------------------------------------
  /// The actual (doxygen) comment, sometimes a single line, but usually wrapped 
  /// at 80 cols. 
  //----------------------------------------------------------------------

Its use is not really consistent across the code base, sometimes the lines are longer, sometimes they are shorter and sometimes they are omitted. Furthermore, it looks kind of weird with the 80 column limit, where the comment actually extends past the line, but not by much. Furthermore, when `///` is used for Doxygen comments, it looks particularly odd. And when `//` is used, it incorrectly gives the impression that it's actually a Doxygen comment.

I assume these lines were added to improve distinguishing between comments and code. However, given that todays editors and IDEs do a great job at highlighting comments, I think it's worth to drop this for the sake of consistency. The alternative is fixing all the inconsistencies, which would create a lot more churn.


Repository:
  rLLDB LLDB

https://reviews.llvm.org/D60508

Files:
  lldb/include/lldb/API/SBAttachInfo.h
  lldb/include/lldb/API/SBBlock.h
  lldb/include/lldb/API/SBCommandInterpreter.h
  lldb/include/lldb/API/SBCompileUnit.h
  lldb/include/lldb/API/SBLaunchInfo.h
  lldb/include/lldb/API/SBMemoryRegionInfo.h
  lldb/include/lldb/API/SBModule.h
  lldb/include/lldb/API/SBModuleSpec.h
  lldb/include/lldb/API/SBPlatform.h
  lldb/include/lldb/API/SBProcess.h
  lldb/include/lldb/API/SBSection.h
  lldb/include/lldb/API/SBStructuredData.h
  lldb/include/lldb/API/SBSymbol.h
  lldb/include/lldb/API/SBTarget.h
  lldb/include/lldb/API/SBThread.h
  lldb/include/lldb/API/SBThreadPlan.h
  lldb/include/lldb/API/SBTrace.h
  lldb/include/lldb/API/SBValue.h
  lldb/include/lldb/Breakpoint/Breakpoint.h
  lldb/include/lldb/Breakpoint/BreakpointID.h
  lldb/include/lldb/Breakpoint/BreakpointIDList.h
  lldb/include/lldb/Breakpoint/BreakpointList.h
  lldb/include/lldb/Breakpoint/BreakpointLocation.h
  lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h
  lldb/include/lldb/Breakpoint/BreakpointLocationList.h
  lldb/include/lldb/Breakpoint/BreakpointOptions.h
  lldb/include/lldb/Breakpoint/BreakpointResolver.h
  lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h
  lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h
  lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h
  lldb/include/lldb/Breakpoint/BreakpointResolverName.h
  lldb/include/lldb/Breakpoint/BreakpointResolverScripted.h
  lldb/include/lldb/Breakpoint/BreakpointSite.h
  lldb/include/lldb/Breakpoint/BreakpointSiteList.h
  lldb/include/lldb/Breakpoint/Stoppoint.h
  lldb/include/lldb/Breakpoint/StoppointCallbackContext.h
  lldb/include/lldb/Breakpoint/StoppointLocation.h
  lldb/include/lldb/Breakpoint/Watchpoint.h
  lldb/include/lldb/Breakpoint/WatchpointList.h
  lldb/include/lldb/Breakpoint/WatchpointOptions.h
  lldb/include/lldb/Core/Address.h
  lldb/include/lldb/Core/AddressRange.h
  lldb/include/lldb/Core/AddressResolver.h
  lldb/include/lldb/Core/AddressResolverFileLine.h
  lldb/include/lldb/Core/AddressResolverName.h
  lldb/include/lldb/Core/Architecture.h
  lldb/include/lldb/Core/Communication.h
  lldb/include/lldb/Core/Debugger.h
  lldb/include/lldb/Core/Disassembler.h
  lldb/include/lldb/Core/DumpDataExtractor.h
  lldb/include/lldb/Core/EmulateInstruction.h
  lldb/include/lldb/Core/FileLineResolver.h
  lldb/include/lldb/Core/FileSpecList.h
  lldb/include/lldb/Core/FormatEntity.h
  lldb/include/lldb/Core/Highlighter.h
  lldb/include/lldb/Core/IOHandler.h
  lldb/include/lldb/Core/Mangled.h
  lldb/include/lldb/Core/Module.h
  lldb/include/lldb/Core/ModuleChild.h
  lldb/include/lldb/Core/ModuleList.h
  lldb/include/lldb/Core/PluginManager.h
  lldb/include/lldb/Core/STLUtils.h
  lldb/include/lldb/Core/SearchFilter.h
  lldb/include/lldb/Core/Section.h
  lldb/include/lldb/Core/SourceManager.h
  lldb/include/lldb/Core/StreamFile.h
  lldb/include/lldb/Core/ThreadSafeSTLMap.h
  lldb/include/lldb/Core/ThreadSafeSTLVector.h
  lldb/include/lldb/Core/ThreadSafeValue.h
  lldb/include/lldb/Core/UniqueCStringMap.h
  lldb/include/lldb/Core/ValueObject.h
  lldb/include/lldb/Core/ValueObjectCast.h
  lldb/include/lldb/Core/ValueObjectChild.h
  lldb/include/lldb/Core/ValueObjectConstResult.h
  lldb/include/lldb/Core/ValueObjectConstResultChild.h
  lldb/include/lldb/Core/ValueObjectConstResultImpl.h
  lldb/include/lldb/Core/ValueObjectDynamicValue.h
  lldb/include/lldb/Core/ValueObjectList.h
  lldb/include/lldb/Core/ValueObjectMemory.h
  lldb/include/lldb/Core/ValueObjectRegister.h
  lldb/include/lldb/Core/ValueObjectSyntheticFilter.h
  lldb/include/lldb/Core/ValueObjectVariable.h
  lldb/include/lldb/Expression/DWARFExpression.h
  lldb/include/lldb/Expression/Expression.h
  lldb/include/lldb/Expression/ExpressionParser.h
  lldb/include/lldb/Expression/ExpressionTypeSystemHelper.h
  lldb/include/lldb/Expression/ExpressionVariable.h
  lldb/include/lldb/Expression/FunctionCaller.h
  lldb/include/lldb/Expression/IRDynamicChecks.h
  lldb/include/lldb/Expression/IRExecutionUnit.h
  lldb/include/lldb/Expression/IRInterpreter.h
  lldb/include/lldb/Expression/IRMemoryMap.h
  lldb/include/lldb/Expression/LLVMUserExpression.h
  lldb/include/lldb/Expression/REPL.h
  lldb/include/lldb/Expression/UserExpression.h
  lldb/include/lldb/Expression/UtilityFunction.h
  lldb/include/lldb/Host/Debug.h
  lldb/include/lldb/Host/File.h
  lldb/include/lldb/Host/Host.h
  lldb/include/lldb/Host/HostInfo.h
  lldb/include/lldb/Host/HostInfoBase.h
  lldb/include/lldb/Host/HostProcess.h
  lldb/include/lldb/Host/HostThread.h
  lldb/include/lldb/Host/ProcessLaunchInfo.h
  lldb/include/lldb/Host/ProcessRunLock.h
  lldb/include/lldb/Host/PseudoTerminal.h
  lldb/include/lldb/Host/SocketAddress.h
  lldb/include/lldb/Host/StringConvert.h
  lldb/include/lldb/Host/Terminal.h
  lldb/include/lldb/Host/XML.h
  lldb/include/lldb/Host/common/NativeProcessProtocol.h
  lldb/include/lldb/Host/common/NativeRegisterContext.h
  lldb/include/lldb/Host/common/NativeThreadProtocol.h
  lldb/include/lldb/Host/posix/PipePosix.h
  lldb/include/lldb/Host/windows/PipeWindows.h
  lldb/include/lldb/Initialization/SystemInitializerCommon.h
  lldb/include/lldb/Interpreter/CommandCompletions.h
  lldb/include/lldb/Interpreter/CommandInterpreter.h
  lldb/include/lldb/Interpreter/CommandObject.h
  lldb/include/lldb/Interpreter/CommandObjectMultiword.h
  lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h
  lldb/include/lldb/Interpreter/OptionGroupArchitecture.h
  lldb/include/lldb/Interpreter/OptionGroupBoolean.h
  lldb/include/lldb/Interpreter/OptionGroupFile.h
  lldb/include/lldb/Interpreter/OptionGroupFormat.h
  lldb/include/lldb/Interpreter/OptionGroupOutputFile.h
  lldb/include/lldb/Interpreter/OptionGroupPlatform.h
  lldb/include/lldb/Interpreter/OptionGroupString.h
  lldb/include/lldb/Interpreter/OptionGroupUInt64.h
  lldb/include/lldb/Interpreter/OptionGroupUUID.h
  lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h
  lldb/include/lldb/Interpreter/OptionGroupVariable.h
  lldb/include/lldb/Interpreter/OptionGroupWatchpoint.h
  lldb/include/lldb/Interpreter/OptionValue.h
  lldb/include/lldb/Interpreter/OptionValueArch.h
  lldb/include/lldb/Interpreter/OptionValueArray.h
  lldb/include/lldb/Interpreter/OptionValueBoolean.h
  lldb/include/lldb/Interpreter/OptionValueChar.h
  lldb/include/lldb/Interpreter/OptionValueDictionary.h
  lldb/include/lldb/Interpreter/OptionValueEnumeration.h
  lldb/include/lldb/Interpreter/OptionValueFileSpec.h
  lldb/include/lldb/Interpreter/OptionValueFileSpecList.h
  lldb/include/lldb/Interpreter/OptionValueFormat.h
  lldb/include/lldb/Interpreter/OptionValueFormatEntity.h
  lldb/include/lldb/Interpreter/OptionValueLanguage.h
  lldb/include/lldb/Interpreter/OptionValuePathMappings.h
  lldb/include/lldb/Interpreter/OptionValueProperties.h
  lldb/include/lldb/Interpreter/OptionValueRegex.h
  lldb/include/lldb/Interpreter/OptionValueSInt64.h
  lldb/include/lldb/Interpreter/OptionValueString.h
  lldb/include/lldb/Interpreter/OptionValueUInt64.h
  lldb/include/lldb/Interpreter/OptionValueUUID.h
  lldb/include/lldb/Interpreter/Options.h
  lldb/include/lldb/Symbol/Block.h
  lldb/include/lldb/Symbol/ClangASTContext.h
  lldb/include/lldb/Symbol/ClangExternalASTSourceCallbacks.h
  lldb/include/lldb/Symbol/CompileUnit.h
  lldb/include/lldb/Symbol/CompilerDecl.h
  lldb/include/lldb/Symbol/CompilerDeclContext.h
  lldb/include/lldb/Symbol/CompilerType.h
  lldb/include/lldb/Symbol/DWARFCallFrameInfo.h
  lldb/include/lldb/Symbol/DeclVendor.h
  lldb/include/lldb/Symbol/Declaration.h
  lldb/include/lldb/Symbol/Function.h
  lldb/include/lldb/Symbol/LineEntry.h
  lldb/include/lldb/Symbol/LineTable.h
  lldb/include/lldb/Symbol/LocateSymbolFile.h
  lldb/include/lldb/Symbol/ObjectContainer.h
  lldb/include/lldb/Symbol/ObjectFile.h
  lldb/include/lldb/Symbol/Symbol.h
  lldb/include/lldb/Symbol/SymbolContext.h
  lldb/include/lldb/Symbol/SymbolContextScope.h
  lldb/include/lldb/Symbol/SymbolFile.h
  lldb/include/lldb/Symbol/SymbolVendor.h
  lldb/include/lldb/Symbol/Symtab.h
  lldb/include/lldb/Symbol/Type.h
  lldb/include/lldb/Symbol/TypeList.h
  lldb/include/lldb/Symbol/TypeMap.h
  lldb/include/lldb/Symbol/TypeSystem.h
  lldb/include/lldb/Symbol/Variable.h
  lldb/include/lldb/Symbol/VariableList.h
  lldb/include/lldb/Target/ABI.h
  lldb/include/lldb/Target/CPPLanguageRuntime.h
  lldb/include/lldb/Target/DynamicLoader.h
  lldb/include/lldb/Target/ExecutionContext.h
  lldb/include/lldb/Target/ExecutionContextScope.h
  lldb/include/lldb/Target/JITLoader.h
  lldb/include/lldb/Target/JITLoaderList.h
  lldb/include/lldb/Target/Language.h
  lldb/include/lldb/Target/LanguageRuntime.h
  lldb/include/lldb/Target/Memory.h
  lldb/include/lldb/Target/MemoryRegionInfo.h
  lldb/include/lldb/Target/ModuleCache.h
  lldb/include/lldb/Target/ObjCLanguageRuntime.h
  lldb/include/lldb/Target/OperatingSystem.h
  lldb/include/lldb/Target/PathMappingList.h
  lldb/include/lldb/Target/Platform.h
  lldb/include/lldb/Target/Process.h
  lldb/include/lldb/Target/Queue.h
  lldb/include/lldb/Target/QueueItem.h
  lldb/include/lldb/Target/QueueList.h
  lldb/include/lldb/Target/RegisterContext.h
  lldb/include/lldb/Target/RegisterNumber.h
  lldb/include/lldb/Target/SectionLoadHistory.h
  lldb/include/lldb/Target/SectionLoadList.h
  lldb/include/lldb/Target/StackFrame.h
  lldb/include/lldb/Target/StackFrameList.h
  lldb/include/lldb/Target/StackID.h
  lldb/include/lldb/Target/StopInfo.h
  lldb/include/lldb/Target/SystemRuntime.h
  lldb/include/lldb/Target/Target.h
  lldb/include/lldb/Target/TargetList.h
  lldb/include/lldb/Target/Thread.h
  lldb/include/lldb/Target/ThreadList.h
  lldb/include/lldb/Target/ThreadPlan.h
  lldb/include/lldb/Target/ThreadPlanBase.h
  lldb/include/lldb/Target/ThreadPlanPython.h
  lldb/include/lldb/Target/ThreadPlanShouldStopHere.h
  lldb/include/lldb/Target/UnixSignals.h
  lldb/include/lldb/Target/Unwind.h
  lldb/include/lldb/Utility/ArchSpec.h
  lldb/include/lldb/Utility/Args.h
  lldb/include/lldb/Utility/Baton.h
  lldb/include/lldb/Utility/Broadcaster.h
  lldb/include/lldb/Utility/CompletionRequest.h
  lldb/include/lldb/Utility/Connection.h
  lldb/include/lldb/Utility/ConstString.h
  lldb/include/lldb/Utility/DataBuffer.h
  lldb/include/lldb/Utility/DataBufferHeap.h
  lldb/include/lldb/Utility/DataEncoder.h
  lldb/include/lldb/Utility/DataExtractor.h
  lldb/include/lldb/Utility/Event.h
  lldb/include/lldb/Utility/FileSpec.h
  lldb/include/lldb/Utility/Flags.h
  lldb/include/lldb/Utility/Listener.h
  lldb/include/lldb/Utility/Log.h
  lldb/include/lldb/Utility/Logging.h
  lldb/include/lldb/Utility/Predicate.h
  lldb/include/lldb/Utility/ProcessInfo.h
  lldb/include/lldb/Utility/RangeMap.h
  lldb/include/lldb/Utility/RegularExpression.h
  lldb/include/lldb/Utility/Scalar.h
  lldb/include/lldb/Utility/State.h
  lldb/include/lldb/Utility/Status.h
  lldb/include/lldb/Utility/Stream.h
  lldb/include/lldb/Utility/StreamGDBRemote.h
  lldb/include/lldb/Utility/StringExtractor.h
  lldb/include/lldb/Utility/StructuredData.h
  lldb/include/lldb/Utility/Timer.h
  lldb/include/lldb/Utility/UUID.h
  (473 more files...)





More information about the lldb-commits mailing list