Displaying 2 results from an estimated 2 matches for "diagopts".
2016 Oct 19
3
IntrusiveRefCntPtr vs std::shared_ptr
...cc1_main(ArrayRef<const char *> Argv, const char *Argv0, void *MainAddr) {
ensureSufficientStack();
std::unique_ptr<CompilerInstance> Clang(new CompilerInstance());
IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
--
Best wishes,
Ivan Kush
2013 Oct 03
0
[LLVMdev] libclang JIT frontend
...har * const *envp) {
int interpretFile (int argc, const char *argv, char * const *envp) {
void *MainAddr = (void*) (intptr_t) GetExecutablePath;
// llvm::sys::Path Path = GetExecutablePath(argv[0]);
llvm::sys::Path Path = GetExecutablePath(argv);
IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
TextDiagnosticPrinter *DiagClient =
new TextDiagnosticPrinter(llvm::errs(), &*DiagOpts);
IntrusiveRefCntPtr<DiagnosticIDs> DiagID(new DiagnosticIDs());
DiagnosticsEngine Diags(DiagID, &*DiagOpts, DiagClient);
Driver TheDriver(Path.str(), llvm::s...