blob: 20c307417c22433f8a9d60cfb3019cc662e9fef1 [file] [log] [blame]
Daniel Dunbar47ac7d22009-03-18 06:00:36 +00001//===--- Tools.cpp - Tools Implementations ------------------------------*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10#include "Tools.h"
11
Daniel Dunbar871adcf2009-03-18 07:06:02 +000012#include "clang/Driver/Arg.h"
13#include "clang/Driver/Compilation.h"
14#include "clang/Driver/Job.h"
15#include "clang/Driver/Util.h"
16
17#include "llvm/ADT/SmallVector.h"
18
19#include "InputInfo.h"
20
Daniel Dunbar47ac7d22009-03-18 06:00:36 +000021using namespace clang::driver;
22using namespace clang::driver::tools;
23
24void Clang::ConstructJob(Compilation &C, const JobAction &JA,
Daniel Dunbar871adcf2009-03-18 07:06:02 +000025 Job &Dest,
26 const InputInfo &Output,
Daniel Dunbar62cf6012009-03-18 06:07:59 +000027 const InputInfoList &Inputs,
Daniel Dunbar47ac7d22009-03-18 06:00:36 +000028 const ArgList &TCArgs,
29 const char *LinkingOutput) const {
Daniel Dunbar47ac7d22009-03-18 06:00:36 +000030}
31
32void gcc::Preprocess::ConstructJob(Compilation &C, const JobAction &JA,
Daniel Dunbar871adcf2009-03-18 07:06:02 +000033 Job &Dest,
34 const InputInfo &Output,
Daniel Dunbar62cf6012009-03-18 06:07:59 +000035 const InputInfoList &Inputs,
Daniel Dunbar47ac7d22009-03-18 06:00:36 +000036 const ArgList &TCArgs,
37 const char *LinkingOutput) const {
38
39}
40
41void gcc::Precompile::ConstructJob(Compilation &C, const JobAction &JA,
Daniel Dunbar871adcf2009-03-18 07:06:02 +000042 Job &Dest,
43 const InputInfo &Output,
Daniel Dunbar62cf6012009-03-18 06:07:59 +000044 const InputInfoList &Inputs,
Daniel Dunbar47ac7d22009-03-18 06:00:36 +000045 const ArgList &TCArgs,
46 const char *LinkingOutput) const {
47
48}
49
50void gcc::Compile::ConstructJob(Compilation &C, const JobAction &JA,
Daniel Dunbar871adcf2009-03-18 07:06:02 +000051 Job &Dest,
52 const InputInfo &Output,
Daniel Dunbar62cf6012009-03-18 06:07:59 +000053 const InputInfoList &Inputs,
Daniel Dunbar47ac7d22009-03-18 06:00:36 +000054 const ArgList &TCArgs,
55 const char *LinkingOutput) const {
56
57}
58
59void gcc::Assemble::ConstructJob(Compilation &C, const JobAction &JA,
Daniel Dunbar871adcf2009-03-18 07:06:02 +000060 Job &Dest,
61 const InputInfo &Output,
Daniel Dunbar62cf6012009-03-18 06:07:59 +000062 const InputInfoList &Inputs,
Daniel Dunbar47ac7d22009-03-18 06:00:36 +000063 const ArgList &TCArgs,
64 const char *LinkingOutput) const {
65
66}
67
68void gcc::Link::ConstructJob(Compilation &C, const JobAction &JA,
Daniel Dunbar871adcf2009-03-18 07:06:02 +000069 Job &Dest,
70 const InputInfo &Output,
Daniel Dunbar62cf6012009-03-18 06:07:59 +000071 const InputInfoList &Inputs,
Daniel Dunbar47ac7d22009-03-18 06:00:36 +000072 const ArgList &TCArgs,
73 const char *LinkingOutput) const {
74
75}