[lld] r229030 - Remove class that really does nothing.
Shankar Easwaran
shankare at codeaurora.org
Thu Feb 12 18:51:52 PST 2015
Hi Rui,
It was a place holder to handle linker scripts. Could you revert this patch.
Shankar Easwaran
On 2/12/2015 8:34 PM, Rui Ueyama wrote:
> Author: ruiu
> Date: Thu Feb 12 20:34:08 2015
> New Revision: 229030
>
> URL: http://llvm.org/viewvc/llvm-project?rev=229030&view=rev
> Log:
> Remove class that really does nothing.
>
> Modified:
> lld/trunk/lib/ReaderWriter/ELF/DefaultLayout.h
> lld/trunk/lib/ReaderWriter/ELF/SegmentChunks.h
> lld/trunk/lib/ReaderWriter/ELF/TODO.txt
> lld/trunk/lib/ReaderWriter/ELF/TargetLayout.h
>
> Modified: lld/trunk/lib/ReaderWriter/ELF/DefaultLayout.h
> URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/DefaultLayout.h?rev=229030&r1=229029&r2=229030&view=diff
> ==============================================================================
> --- lld/trunk/lib/ReaderWriter/ELF/DefaultLayout.h (original)
> +++ lld/trunk/lib/ReaderWriter/ELF/DefaultLayout.h Thu Feb 12 20:34:08 2015
> @@ -326,16 +326,6 @@ protected:
> const ELFLinkingContext &_context;
> };
>
> -/// \brief Handle linker scripts. TargetLayouts would derive
> -/// from this class to override some of the functionalities.
> -template<class ELFT>
> -class ScriptLayout: public DefaultLayout<ELFT> {
> -public:
> - ScriptLayout(const ELFLinkingContext &context)
> - : DefaultLayout<ELFT>(context)
> - {}
> -};
> -
> template <class ELFT>
> Layout::SectionOrder DefaultLayout<ELFT>::getSectionOrder(
> StringRef name, int32_t contentType, int32_t contentPermissions) {
>
> Modified: lld/trunk/lib/ReaderWriter/ELF/SegmentChunks.h
> URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/SegmentChunks.h?rev=229030&r1=229029&r2=229030&view=diff
> ==============================================================================
> --- lld/trunk/lib/ReaderWriter/ELF/SegmentChunks.h (original)
> +++ lld/trunk/lib/ReaderWriter/ELF/SegmentChunks.h Thu Feb 12 20:34:08 2015
> @@ -30,7 +30,6 @@ namespace lld {
> namespace elf {
>
> template <typename ELFT> class DefaultLayout;
> -template <typename ELFT> class ScriptLayout;
>
> /// \brief A segment can be divided into segment slices
> /// depending on how the segments can be split
>
> Modified: lld/trunk/lib/ReaderWriter/ELF/TODO.txt
> URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/TODO.txt?rev=229030&r1=229029&r2=229030&view=diff
> ==============================================================================
> --- lld/trunk/lib/ReaderWriter/ELF/TODO.txt (original)
> +++ lld/trunk/lib/ReaderWriter/ELF/TODO.txt Thu Feb 12 20:34:08 2015
> @@ -16,6 +16,4 @@ lib/ReaderWriter/ELF
>
> - Gnu linkonce sections.
>
> -- ScriptLayout
> -
> - Fix section flags as they appear in input (update content permissions)
>
> Modified: lld/trunk/lib/ReaderWriter/ELF/TargetLayout.h
> URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/TargetLayout.h?rev=229030&r1=229029&r2=229030&view=diff
> ==============================================================================
> --- lld/trunk/lib/ReaderWriter/ELF/TargetLayout.h (original)
> +++ lld/trunk/lib/ReaderWriter/ELF/TargetLayout.h Thu Feb 12 20:34:08 2015
> @@ -18,10 +18,10 @@ namespace elf {
> /// \brief The target can override certain functions in the DefaultLayout
> /// class so that the order, the name of the section and the segment type could
> /// be changed in the final layout
> -template <class ELFT> class TargetLayout : public ScriptLayout<ELFT> {
> +template <class ELFT> class TargetLayout : public DefaultLayout<ELFT> {
> public:
> TargetLayout(const ELFLinkingContext &context)
> - : ScriptLayout<ELFT>(context) {}
> + : DefaultLayout<ELFT>(context) {}
> };
> } // end namespace elf
> } // end namespace lld
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
>
--
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by the Linux Foundation
More information about the llvm-commits
mailing list