[lld] r193881 - [PECOFF] Enable RoundTrip{YAML,Native}Pass.

Shankar Easwaran shankare at codeaurora.org
Fri Nov 1 13:12:18 PDT 2013


Thanks for working and enabling this.

On 11/1/2013 2:52 PM, Rui Ueyama wrote:
> Author: ruiu
> Date: Fri Nov  1 14:52:37 2013
> New Revision: 193881
>
> URL: http://llvm.org/viewvc/llvm-project?rev=193881&view=rev
> Log:
> [PECOFF] Enable RoundTrip{YAML,Native}Pass.
>
> Modified:
>      lld/trunk/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp
>
> Modified: lld/trunk/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp
> URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp?rev=193881&r1=193880&r2=193881&view=diff
> ==============================================================================
> --- lld/trunk/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp (original)
> +++ lld/trunk/lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp Fri Nov  1 14:52:37 2013
> @@ -12,15 +12,17 @@
>   #include "IdataPass.h"
>   #include "LinkerGeneratedSymbolFile.h"
>   
> -#include "llvm/ADT/SmallString.h"
> -#include "llvm/Support/Allocator.h"
> -#include "llvm/Support/Path.h"
>   #include "lld/Core/PassManager.h"
>   #include "lld/Passes/LayoutPass.h"
> +#include "lld/Passes/RoundTripNativePass.h"
> +#include "lld/Passes/RoundTripYAMLPass.h"
>   #include "lld/ReaderWriter/PECOFFLinkingContext.h"
>   #include "lld/ReaderWriter/Reader.h"
>   #include "lld/ReaderWriter/Simple.h"
>   #include "lld/ReaderWriter/Writer.h"
> +#include "llvm/ADT/SmallString.h"
> +#include "llvm/Support/Allocator.h"
> +#include "llvm/Support/Path.h"
>   
>   #include <bitset>
>   #include <set>
> @@ -208,5 +210,9 @@ void PECOFFLinkingContext::addPasses(Pas
>     pm.add(std::unique_ptr<Pass>(new pecoff::GroupedSectionsPass()));
>     pm.add(std::unique_ptr<Pass>(new pecoff::IdataPass(*this)));
>     pm.add(std::unique_ptr<Pass>(new LayoutPass()));
> +#ifndef NDEBUG
> +  pm.add(std::unique_ptr<Pass>(new RoundTripYAMLPass(*this)));
> +  pm.add(std::unique_ptr<Pass>(new RoundTripNativePass(*this)));
> +#endif
>   }
>   } // 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