summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/ASTUnit.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Add 'UseBumpPtrAllocator' flag to ASTUnit::LoadFromPCHFile() to cause the ↵Ted Kremenek2009-10-171-2/+3
| | | | | | | | | | | created ASTContext to use its own BumpPtrAllocator to allocate ASTs. Change clang_createTranslationUnit (CIndex) to pass 'UseBumpPtrAllocator = true' to ASTUnit::LoadFromPCHFile(). llvm-svn: 84296
* Keep track of whether declararions were loaded from a precompiledDouglas Gregor2009-10-161-2/+3
| | | | | | | | | | header or not via a new "PCHLevel" field in Decl. We currently use this information to help CIndex filter out declarations that came from a precompiled header (rather than from an AST file). Further down the road, it can be used to help implement multi-level precompiled headers. llvm-svn: 84267
* Make sure temporary files get unlinked.Steve Naroff2009-10-151-2/+9
| | | | llvm-svn: 84208
* Change ASTUnit to only initialize the predefines buffer to the suggested ↵Daniel Dunbar2009-09-211-1/+1
| | | | | | | | predefines. - It isn't really clear what to do with the preprocessor here, but this is more sensible. llvm-svn: 82431
* Change ASTUnit to take the Diagnostic as an argument, the client should have ↵Daniel Dunbar2009-09-211-15/+7
| | | | | | control of this. llvm-svn: 82430
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-18/+18
| | | | llvm-svn: 81346
* Implement accessors clang_getCursorKind(), clang_getCursorDecl().Steve Naroff2009-09-041-0/+4
| | | | | | | Implement clang_getCursor() - wired up to Argiris's work. Implement callbacks for CXCursor_ObjCProtocolRef. llvm-svn: 81004
* Add ASTUnit::getOriginalSourceFileName() and use in ↵Steve Naroff2009-09-031-0/+3
| | | | | | clang_getTranslationUnitSpelling(). llvm-svn: 80932
* Revert "Visit function/method bodies and issue callback for parameters and localDaniel Dunbar2009-09-031-5/+1
| | | | | | variables.", this is breaking x86_64-apple-darwin10 and Linux tests. llvm-svn: 80896
* Revert "Remove redundant local variable (use newly created instance data).", theDaniel Dunbar2009-09-031-8/+10
| | | | | | previous commit this depends on is breaking x86_64-apple-darwin10 and Linux tests. llvm-svn: 80895
* Remove redundant local variable (use newly created instance data).Steve Naroff2009-09-031-10/+8
| | | | llvm-svn: 80861
* Visit function/method bodies and issue callback for parameters and local ↵Steve Naroff2009-09-031-1/+5
| | | | | | | | variables. Add clang_getTranslationUnitSpelling(). llvm-svn: 80859
* Handle PCHReader::IgnorePCH, it gets returned for when the file does not exist.Argyrios Kyrtzidis2009-06-251-5/+1
| | | | llvm-svn: 74196
* Add the license part to the new source files.Argyrios Kyrtzidis2009-06-201-0/+13
| | | | llvm-svn: 73825
* Introduce the ASTUnit class.Argyrios Kyrtzidis2009-06-201-0/+146
ASTUnit is a helper class to allow easy loading of an ASTContext from a PCH file. No users for now. llvm-svn: 73819
OpenPOWER on IntegriCloud