To any particular end? (is there a need for this - I could imagine it's
just convenient to implement the way it is now)


On Tue, Oct 8, 2013 at 5:45 PM, Mark Lacey <[email protected]> wrote:

> Hi -
>
> Please review and let me know if you have any feedback.
>
> Thanks,
>
> Mark
>
> ----------------
>
>
> Currently the only way to create a CodeGenTypes class is to pass it a
> CodeGenModule, which is primarily used to initialize the members of
> CodeGenTypes, but is also used in a couple of places to gain access to a
> few members of CodeGenModule (OpenCLRuntime, DebugInfo,
> and TargetCodeGenInfo).
>
> This change makes it possible to construct a CodeGenTypes class
> independently of a CodeGenModule. The constructor to CodeGenTypes is
> updated to explicitly have parameters for each of its members, and new
> pointer members are added for the information that was being referenced
> from CodeGenModule.
> ---
> lib/CodeGen/CGCall.cpp        |   2 +-
> lib/CodeGen/CodeGenModule.cpp |  12 +++--
> lib/CodeGen/CodeGenTypes.cpp  |  24 ++++++----
> lib/CodeGen/CodeGenTypes.h    |  28 +++++++++--
> lib/CodeGen/TargetInfo.cpp    | 106
> ++++++++++++++++++++++++------------------
> 5 files changed, 111 insertions(+), 61 deletions(-)
>
>
> _______________________________________________
> cfe-commits mailing list
> [email protected]
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>
>
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to