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