[llvm] 3fce5ea - [DWARFLinker] Capitalize type names (NFC)

David Blaikie via llvm-commits llvm-commits at lists.llvm.org
Wed Oct 28 09:57:01 PDT 2020


On Tue, Oct 27, 2020 at 9:52 PM Maxim Kazantsev <mkazantsev at azul.com> wrote:

> Hi,
>
>
>
> I have reverted this patch because `make check` build was broken (I guess
> some unit test wasn’t updated and could not compile).
>

It'd be handy to have a bit more info - like what
platform/configuration/etc - a link to a buildbot + quote from a buildbot
would be ideal, since that carries a lot more information about the
configuration.

If "make check" was broken generally, it would fail on a lot of
buildbots/for a lot of people and likely come up sooner than one personal
config - so it may be something novel/interesting in your configuration
that is interesting/necessary to reproduce the issue.


>
>
> --Max
>
>
>
> *From:* David Blaikie <dblaikie at gmail.com>
> *Sent:* Wednesday, October 28, 2020 3:18 AM
> *To:* Jonas Devlieghere <jonas at devlieghere.com>; Jonas Devlieghere <
> llvmlistbot at llvm.org>; Maxim Kazantsev <mkazantsev at azul.com>
> *Cc:* llvm-commits <llvm-commits at lists.llvm.org>
> *Subject:* Re: [llvm] 3fce5ea - [DWARFLinker] Capitalize type names (NFC)
>
>
>
> Looks like this got reverted in 113ad90a3422602021beaad81591af370dfae878 -
> not clear from the commit what exactly broke, but was there follow-up/did
> this end up getting fixed/recommitted?
>
>
>
> On Thu, Oct 22, 2020 at 12:18 AM Jonas Devlieghere via llvm-commits <
> llvm-commits at lists.llvm.org> wrote:
>
>
> Author: Jonas Devlieghere
> Date: 2020-10-22T00:18:07-07:00
> New Revision: 3fce5ea7ce663410d3fb533528158bdab3a3604e
>
> URL:
> https://github.com/llvm/llvm-project/commit/3fce5ea7ce663410d3fb533528158bdab3a3604e
> DIFF:
> https://github.com/llvm/llvm-project/commit/3fce5ea7ce663410d3fb533528158bdab3a3604e.diff
>
> LOG: [DWARFLinker] Capitalize type names (NFC)
>
> Make these types conform to the LLVM Coding Standards:
>
> > Type names (including classes, structs, enums, typedefs, etc) should
> > be nouns and start with an upper-case letter.
>
> Added:
>
>
> Modified:
>     llvm/include/llvm/DWARFLinker/DWARFLinker.h
>     llvm/include/llvm/DWARFLinker/DWARFStreamer.h
>     llvm/lib/DWARFLinker/DWARFLinker.cpp
>     llvm/tools/dsymutil/DwarfLinkerForBinary.cpp
>
> Removed:
>
>
>
>
> ################################################################################
> diff  --git a/llvm/include/llvm/DWARFLinker/DWARFLinker.h
> b/llvm/include/llvm/DWARFLinker/DWARFLinker.h
> index 2fb61b9edf55..bac2be8eb370 100644
> --- a/llvm/include/llvm/DWARFLinker/DWARFLinker.h
> +++ b/llvm/include/llvm/DWARFLinker/DWARFLinker.h
> @@ -221,12 +221,12 @@ class DWARFFile {
>
>  typedef std::function<void(const Twine &Warning, StringRef Context,
>                             const DWARFDie *DIE)>
> -    messageHandler;
> +    MessageHandler;
>  typedef std::function<ErrorOr<DWARFFile &>(StringRef ContainerName,
>                                             StringRef Path)>
> -    objFileLoader;
> -typedef std::map<std::string, std::string> swiftInterfacesMap;
> -typedef std::map<std::string, std::string> objectPrefixMap;
> +    ObjectFileLoader;
> +typedef std::map<std::string, std::string> SwiftInterfaceMap;
> +typedef std::map<std::string, std::string> ObjectPrefixMap;
>
>  /// The core of the Dwarf linking logic.
>  ///
> @@ -295,28 +295,28 @@ class DWARFLinker {
>    }
>
>    /// Set warning handler which would be used to report warnings.
> -  void setWarningHandler(messageHandler Handler) {
> +  void setWarningHandler(MessageHandler Handler) {
>      Options.WarningHandler = Handler;
>    }
>
>    /// Set error handler which would be used to report errors.
> -  void setErrorHandler(messageHandler Handler) {
> +  void setErrorHandler(MessageHandler Handler) {
>      Options.ErrorHandler = Handler;
>    }
>
>    /// Set object files loader which would be used to load
>    /// additional objects for splitted dwarf.
> -  void setObjFileLoader(objFileLoader Loader) {
> +  void setObjFileLoader(ObjectFileLoader Loader) {
>      Options.ObjFileLoader = Loader;
>    }
>
>    /// Set map for Swift interfaces.
> -  void setSwiftInterfacesMap(swiftInterfacesMap *Map) {
> +  void setSwiftInterfaceMap(SwiftInterfaceMap *Map) {
>      Options.ParseableSwiftInterfaces = Map;
>    }
>
>    /// Set prefix map for objects.
> -  void setObjectPrefixMap(objectPrefixMap *Map) {
> +  void setObjectPrefixMap(ObjectPrefixMap *Map) {
>      Options.ObjectPrefixMap = Map;
>    }
>
> @@ -783,22 +783,22 @@ class DWARFLinker {
>      std::string PrependPath;
>
>      // warning handler
> -    messageHandler WarningHandler = nullptr;
> +    MessageHandler WarningHandler = nullptr;
>
>      // error handler
> -    messageHandler ErrorHandler = nullptr;
> +    MessageHandler ErrorHandler = nullptr;
>
> -    objFileLoader ObjFileLoader = nullptr;
> +    ObjectFileLoader ObjFileLoader = nullptr;
>
>      /// A list of all .swiftinterface files referenced by the debug
>      /// info, mapping Module name to path on disk. The entries need to
>      /// be uniqued and sorted and there are only few entries expected
>      /// per compile unit, which is why this is a std::map.
>      /// this is dsymutil specific fag.
> -    swiftInterfacesMap *ParseableSwiftInterfaces = nullptr;
> +    SwiftInterfaceMap *ParseableSwiftInterfaces = nullptr;
>
>      /// A list of remappings to apply to file paths.
> -    objectPrefixMap *ObjectPrefixMap = nullptr;
> +    ObjectPrefixMap *ObjectPrefixMap = nullptr;
>    } Options;
>  };
>
>
> diff  --git a/llvm/include/llvm/DWARFLinker/DWARFStreamer.h
> b/llvm/include/llvm/DWARFLinker/DWARFStreamer.h
> index de58f5dedf24..326a9dbac0f4 100644
> --- a/llvm/include/llvm/DWARFLinker/DWARFStreamer.h
> +++ b/llvm/include/llvm/DWARFLinker/DWARFStreamer.h
> @@ -44,7 +44,7 @@ class DwarfStreamer : public DwarfEmitter {
>  public:
>    DwarfStreamer(OutputFileType OutFileType, raw_pwrite_stream &OutFile,
>                  std::function<StringRef(StringRef Input)> Translator,
> -                bool Minimize, messageHandler Error, messageHandler
> Warning)
> +                bool Minimize, MessageHandler Error, MessageHandler
> Warning)
>        : OutFile(OutFile), OutFileType(OutFileType),
> Translator(Translator),
>          Minimize(Minimize), ErrorHandler(Error), WarningHandler(Warning)
> {}
>
> @@ -210,8 +210,8 @@ class DwarfStreamer : public DwarfEmitter {
>                               const CompileUnit &Unit,
>                               const std::vector<CompileUnit::AccelInfo>
> &Names);
>
> -  messageHandler ErrorHandler = nullptr;
> -  messageHandler WarningHandler = nullptr;
> +  MessageHandler ErrorHandler;
> +  MessageHandler WarningHandler;
>  };
>
>  } // end namespace llvm
>
> diff  --git a/llvm/lib/DWARFLinker/DWARFLinker.cpp
> b/llvm/lib/DWARFLinker/DWARFLinker.cpp
> index 2b1227428105..352e65d02609 100644
> --- a/llvm/lib/DWARFLinker/DWARFLinker.cpp
> +++ b/llvm/lib/DWARFLinker/DWARFLinker.cpp
> @@ -207,7 +207,7 @@ static void
> resolveRelativeObjectPath(SmallVectorImpl<char> &Buf, DWARFDie CU) {
>  /// DW_TAG_module blocks.
>  static void analyzeImportedModule(
>      const DWARFDie &DIE, CompileUnit &CU,
> -    swiftInterfacesMap *ParseableSwiftInterfaces,
> +    SwiftInterfaceMap *ParseableSwiftInterfaces,
>      std::function<void(const Twine &, const DWARFDie &)> ReportWarning) {
>    if (CU.getLanguage() != dwarf::DW_LANG_Swift)
>      return;
> @@ -252,7 +252,7 @@ static bool analyzeContextInfo(
>      const DWARFDie &DIE, unsigned ParentIdx, CompileUnit &CU,
>      DeclContext *CurrentDeclContext, UniquingStringPool &StringPool,
>      DeclContextTree &Contexts, uint64_t ModulesEndOffset,
> -    swiftInterfacesMap *ParseableSwiftInterfaces,
> +    SwiftInterfaceMap *ParseableSwiftInterfaces,
>      std::function<void(const Twine &, const DWARFDie &)> ReportWarning,
>      bool InImportedModule = false) {
>    unsigned MyIdx = CU.getOrigUnit().getDIEIndex(DIE);
> @@ -1940,7 +1940,7 @@ static uint64_t getDwoId(const DWARFDie &CUDie,
> const DWARFUnit &Unit) {
>  }
>
>  static std::string remapPath(StringRef Path,
> -                             const objectPrefixMap &ObjectPrefixMap) {
> +                             const ObjectPrefixMap &ObjectPrefixMap) {
>    if (ObjectPrefixMap.empty())
>      return Path.str();
>
>
> diff  --git a/llvm/tools/dsymutil/DwarfLinkerForBinary.cpp
> b/llvm/tools/dsymutil/DwarfLinkerForBinary.cpp
> index 3c71567b54bb..c6bd88694db6 100644
> --- a/llvm/tools/dsymutil/DwarfLinkerForBinary.cpp
> +++ b/llvm/tools/dsymutil/DwarfLinkerForBinary.cpp
> @@ -384,7 +384,7 @@ bool DwarfLinkerForBinary::link(const DebugMap &Map) {
>
>          llvm_unreachable("Unhandled DebugMap object");
>        });
> -  GeneralLinker.setSwiftInterfacesMap(&ParseableSwiftInterfaces);
> +  GeneralLinker.setSwiftInterfaceMap(&ParseableSwiftInterfaces);
>
>    for (const auto &Obj : Map.objects()) {
>      // N_AST objects (swiftmodule files) should get dumped directly into
> the
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20201028/5fcbb86c/attachment.html>


More information about the llvm-commits mailing list