Home | History | Annotate | Download | only in slang

Lines Matching full:llvm

23 #include "llvm/ADT/SmallVector.h"
24 #include "llvm/ADT/IntrusiveRefCntPtr.h"
26 #include "llvm/Option/OptTable.h"
27 #include "llvm/Support/CommandLine.h"
28 #include "llvm/Support/ManagedStatic.h"
29 #include "llvm/Support/MemoryBuffer.h"
30 #include "llvm/Support/Path.h"
31 #include "llvm/Support/raw_ostream.h"
32 #include "llvm/Target/TargetMachine.h"
49 llvm::StringRef S) {
53 llvm::SmallVectorImpl<const char*> &ArgVector,
56 llvm::SmallVectorImpl<const char*> &ArgVector,
140 const llvm::SmallVector<const char*, 16> &Inputs, slang::RSCCOptions &Opts,
195 llvm::raw_ostream &OS = llvm::outs();
196 OS << "llvm-rs-cc: Renderscript compiler\n"
198 << " based on LLVM (http://llvm.org):\n";
213 llvm::SmallVector<const char*, 256> ArgVector;
215 llvm::SmallVector<const char*, 16> Inputs;
218 llvm::llvm_shutdown_obj Y; // Call llvm_shutdown() on exit.
223 Argv0 = llvm::sys::path::stem(ArgVector[0]);
228 llvm::IntrusiveRefCntPtr<clang::DiagnosticIDs> DiagIDs(
231 llvm::IntrusiveRefCntPtr<clang::DiagnosticOptions> DiagOpts(
241 llvm::errs() << DiagClient->str();
246 std::unique_ptr<llvm::opt::OptTable> OptTbl(slang::createRSCCOptTable());
247 OptTbl->PrintHelp(llvm::outs(), Argv0.c_str(),
260 llvm::errs() << DiagClient->str();
285 llvm::SmallVectorImpl<const char*> &ArgVector,
288 llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer>> MBOrErr =
289 llvm::MemoryBuffer::getFile(FName);
295 std::unique_ptr<llvm::MemoryBuffer> MemBuf = std::move(MBOrErr.get());
346 llvm::SmallVectorImpl<const char*> &ArgVector,