[PATCH] Move CodeGenPrepare into lib/CodeGen
Hal Finkel
hfinkel at anl.gov
Wed Feb 19 20:56:58 PST 2014
----- Original Message -----
> From: "Quentin Colombet" <qcolombet at apple.com>
> To: "Lang Hames" <lhames at gmail.com>
> Cc: "Commit Messages and Patches for LLVM" <llvm-commits at cs.uiuc.edu>
> Sent: Wednesday, February 19, 2014 10:50:50 PM
> Subject: Re: [PATCH] Move CodeGenPrepare into lib/CodeGen
>
>
>
>
>
> Envoyé de mon iPhone
>
> Le 19 févr. 2014 à 20:00, Lang Hames < lhames at gmail.com > a écrit :
>
>
>
>
> Hey All,
>
>
>
> To keep going into that direction, I'd love a tool (opt or other)
> that would
>
>
> handle IR to IR, IR to MIR (format not defined), and MIR to MIR. My
> point is
>
>
> making the distinction between code gen-ish passes and transform
> passes does
>
>
> not make much sense to me.
>
> Do you mean a single tool? Yes, ultimately :).
>
>
>
>
> I don't have any objection to that, but the
> new tool would still have to solve the problem of invoking single IR
> -> IR passes without running any MIR passes, which seems like the
> same
> problem we're now facing in llc?
> Okay, I think I miss something.
> What is the problem we are facing with IR to IR passes in llc?
> Couldn't we just run them into opt?
>
>
>
>
> If that's true, then I'd be inclined
> to tackle it within llc for now (borrowing ideas/infrastructure from
> opt where appropriate). Later, if we decide it's not worth keeping
> the
> tools separate, we could merge llc and opt.
> I am missing something here too. Is Running llc on just specific
> passes supposed to work?
>
>
> It seems like I completely miss the underlying problem.
> The goal of this patch was to solve a dependency issue between two
> libraries.
> If we want more, we need to go back to the discussion without any
> patch in mind.
I agree, I don't see why we're conflating all of these different things. Can we not move the pass into CodeGen, and then deal with adding IR-pass-driving features into llc as a follow-up matter?
-Hal
>
>
> Thanks,
> -Quentin
>
>
>
>
> - Lang.
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
--
Hal Finkel
Assistant Computational Scientist
Leadership Computing Facility
Argonne National Laboratory
More information about the llvm-commits
mailing list