[llvm-commits] [llvm] r89667 - in /llvm/trunk/lib/CodeGen/SelectionDAG: FunctionLoweringInfo.cpp FunctionLoweringInfo.h SelectionDAGBuild.cpp SelectionDAGBuild.h SelectionDAGISel.cpp

Chris Lattner clattner at apple.com
Mon Nov 23 10:22:33 PST 2009


On Nov 23, 2009, at 9:16 AM, Dan Gohman wrote:

> Author: djg
> Date: Mon Nov 23 11:16:22 2009
> New Revision: 89667
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=89667&view=rev
> Log:
> Move the FunctionLoweringInfo class and some related utility functions out
> of SelectionDAGBuild.h/cpp into its own files, to help separate
> general lowering logic from SelectionDAG-specific lowering logic.

Hi Dan,

Would it make sense to split TargetLowering into TargetLowering and SDLowering classes? The former would live in libtarget and the later in lib/codegen/selectiondag?

Right now we have some clients (like LSR) that use TLI - but only inline methods and virtual methods - to avoid cyclic dependencies.  This is gross :)

-Chris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20091123/70344d4b/attachment.html>


More information about the llvm-commits mailing list