Mercurial > projects > ldc
comparison gen/main.cpp @ 1566:c03d164e96d9
lookupTarget no longer takes a Module.
And we need to get TargetData from the module if the Target
doesn't have it.
author | Benjamin Kramer <benny.kra@gmail.com> |
---|---|
date | Tue, 04 Aug 2009 12:21:59 +0200 |
parents | b1e5f8001904 |
children | 755abafbf25d |
comparison
equal
deleted
inserted
replaced
1565:b1e5f8001904 | 1566:c03d164e96d9 |
---|---|
484 } | 484 } |
485 | 485 |
486 #if LLVM_REV < 77946 | 486 #if LLVM_REV < 77946 |
487 std::auto_ptr<llvm::TargetMachine> target(theTarget->createTargetMachine(mod, FeaturesStr)); | 487 std::auto_ptr<llvm::TargetMachine> target(theTarget->createTargetMachine(mod, FeaturesStr)); |
488 #else | 488 #else |
489 std::auto_ptr<llvm::TargetMachine> target(theTarget->createTargetMachine(mod, mod.getTargetTriple(), FeaturesStr)); | 489 std::auto_ptr<llvm::TargetMachine> target(theTarget->createTargetMachine(mod.getTargetTriple(), FeaturesStr)); |
490 #endif | 490 #endif |
491 assert(target.get() && "Could not allocate target machine!"); | 491 assert(target.get() && "Could not allocate target machine!"); |
492 gTargetMachine = target.get(); | 492 gTargetMachine = target.get(); |
493 gTargetData = gTargetMachine->getTargetData(); | 493 gTargetData = gTargetMachine->getTargetData(); |
494 | 494 |