]> granicus.if.org Git - clang/commit
Move ownership of Action objects into Compilation.
authorJustin Lebar <jlebar@google.com>
Mon, 11 Jan 2016 23:07:27 +0000 (23:07 +0000)
committerJustin Lebar <jlebar@google.com>
Mon, 11 Jan 2016 23:07:27 +0000 (23:07 +0000)
commit089f0f99024d69796a4ac1d7cae39dea608f8e88
tree5b1f2ceab400be9d45b7cef111bce105da2dc6fc
parent8e1a7611bcc11c346ddc99a391f38b6760dac8c9
Move ownership of Action objects into Compilation.

Summary:
This makes constructing Action graphs which are DAGs much simpler.  It
also just simplifies in general the ownership semantics of Actions.

Depends on D15910.

Reviewers: echristo

Subscribers: klimek, cfe-commits

Differential Revision: http://reviews.llvm.org/D15911

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@257407 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Driver/Action.h
include/clang/Driver/Compilation.h
include/clang/Driver/Driver.h
lib/Driver/Action.cpp
lib/Driver/Compilation.cpp
lib/Driver/Driver.cpp