mirror of
https://github.com/RPCS3/llvm.git
synced 2025-02-02 08:45:55 +00:00
Remove support for "target data" pass ctors
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5900 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ec8aae3e11
commit
c986392c30
@ -65,9 +65,6 @@ void BugDriver::EmitProgressBytecode(const std::string &ID, bool NoFlyer) {
|
|||||||
std::cout << getPassesString(PassesToRun) << "\n";
|
std::cout << getPassesString(PassesToRun) << "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
/// FIXME: This should be parameterizable!!
|
|
||||||
static TargetData TD("bugpoint target");
|
|
||||||
|
|
||||||
static void RunChild(Module *Program,const std::vector<const PassInfo*> &Passes,
|
static void RunChild(Module *Program,const std::vector<const PassInfo*> &Passes,
|
||||||
const std::string &OutFilename) {
|
const std::string &OutFilename) {
|
||||||
std::ofstream OutFile(OutFilename.c_str());
|
std::ofstream OutFile(OutFilename.c_str());
|
||||||
@ -80,8 +77,6 @@ static void RunChild(Module *Program,const std::vector<const PassInfo*> &Passes,
|
|||||||
for (unsigned i = 0, e = Passes.size(); i != e; ++i) {
|
for (unsigned i = 0, e = Passes.size(); i != e; ++i) {
|
||||||
if (Passes[i]->getNormalCtor())
|
if (Passes[i]->getNormalCtor())
|
||||||
PM.add(Passes[i]->getNormalCtor()());
|
PM.add(Passes[i]->getNormalCtor()());
|
||||||
else if (Passes[i]->getDataCtor())
|
|
||||||
PM.add(Passes[i]->getDataCtor()(TD)); // Provide dummy target data...
|
|
||||||
else
|
else
|
||||||
std::cerr << "Cannot create pass yet: " << Passes[i]->getPassName()
|
std::cerr << "Cannot create pass yet: " << Passes[i]->getPassName()
|
||||||
<< "\n";
|
<< "\n";
|
||||||
|
@ -94,9 +94,6 @@ void AddConfiguredTransformationPasses(PassManager &PM) {
|
|||||||
int main(int argc, char **argv) {
|
int main(int argc, char **argv) {
|
||||||
cl::ParseCommandLineOptions(argc, argv, " llvm .s -> .o assembler for GCC\n");
|
cl::ParseCommandLineOptions(argc, argv, " llvm .s -> .o assembler for GCC\n");
|
||||||
|
|
||||||
// FIXME: This should eventually be parameterized...
|
|
||||||
TargetData TD("gccas target");
|
|
||||||
|
|
||||||
std::auto_ptr<Module> M;
|
std::auto_ptr<Module> M;
|
||||||
try {
|
try {
|
||||||
// Parse the file now...
|
// Parse the file now...
|
||||||
|
@ -200,8 +200,6 @@ main(int argc, char **argv)
|
|||||||
{ // handle other passes as normal optimization passes
|
{ // handle other passes as normal optimization passes
|
||||||
if (Opt->getNormalCtor())
|
if (Opt->getNormalCtor())
|
||||||
Passes.add(Opt->getNormalCtor()());
|
Passes.add(Opt->getNormalCtor()());
|
||||||
else if (Opt->getDataCtor())
|
|
||||||
Passes.add(Opt->getDataCtor()(Target.getTargetData()));
|
|
||||||
else if (Opt->getTargetCtor())
|
else if (Opt->getTargetCtor())
|
||||||
Passes.add(Opt->getTargetCtor()(Target));
|
Passes.add(Opt->getTargetCtor()(Target));
|
||||||
else
|
else
|
||||||
|
@ -68,9 +68,6 @@ int main(int argc, char **argv) {
|
|||||||
cl::ParseCommandLineOptions(argc, argv,
|
cl::ParseCommandLineOptions(argc, argv,
|
||||||
" llvm .bc -> .bc modular optimizer\n");
|
" llvm .bc -> .bc modular optimizer\n");
|
||||||
|
|
||||||
// FIXME: The choice of target should be controllable on the command line.
|
|
||||||
TargetData TD("opt target");
|
|
||||||
|
|
||||||
// Allocate a full target machine description only if necessary...
|
// Allocate a full target machine description only if necessary...
|
||||||
// FIXME: The choice of target should be controllable on the command line.
|
// FIXME: The choice of target should be controllable on the command line.
|
||||||
std::auto_ptr<TargetMachine> target;
|
std::auto_ptr<TargetMachine> target;
|
||||||
@ -122,8 +119,6 @@ int main(int argc, char **argv) {
|
|||||||
|
|
||||||
if (Opt->getNormalCtor())
|
if (Opt->getNormalCtor())
|
||||||
Passes.add(Opt->getNormalCtor()());
|
Passes.add(Opt->getNormalCtor()());
|
||||||
else if (Opt->getDataCtor())
|
|
||||||
Passes.add(Opt->getDataCtor()(TD)); // Provide dummy target data...
|
|
||||||
else if (Opt->getTargetCtor()) {
|
else if (Opt->getTargetCtor()) {
|
||||||
#if 0
|
#if 0
|
||||||
if (target.get() == NULL)
|
if (target.get() == NULL)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user