Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use 'RC_XBS' instead of 'RC_BUILDIT' to catch all times when it's built in ↵ | Bill Wendling | 2013-02-13 | 1 | -1/+1 | |
| | | | | | | the Apple way. llvm-svn: 175070 | |||||
* | [libclang] Fix annotation of a range where the begin or end location | Argyrios Kyrtzidis | 2013-02-13 | 1 | -9/+23 | |
| | | | | | | | | | is inside a macro argument. Previously we would give up and not annotate anything in the range. rdar://11891550 llvm-svn: 175062 | |||||
* | libclang: use CXCursor getters to simplify code | Dmitri Gribenko | 2013-02-09 | 1 | -3/+2 | |
| | | | | llvm-svn: 174809 | |||||
* | Excise <cctype> from Clang (except clang-tblgen) in favor of CharInfo.h. | Jordan Rose | 2013-02-08 | 1 | -3/+3 | |
| | | | | | | | Nearly all of these changes are one-to-one replacements; the few that aren't have to do with custom identifier validation. llvm-svn: 174768 | |||||
* | [libclang] Attribute visitation happens out-of-source-order, make sure | Argyrios Kyrtzidis | 2013-02-08 | 1 | -8/+23 | |
| | | | | | | | | | we annotate properly when there is an attribute and not skip type specs if the attribute is after the declaration. rdar://13129077 llvm-svn: 174689 | |||||
* | libclang: reduce CXString abuse | Dmitri Gribenko | 2013-02-07 | 1 | -25/+20 | |
| | | | | | | | | | ContainerUSR is not really a CXString, but it should own the underlying memory buffer. Thus, it is better to change the type to std::string. This will not introduce extra copying overhead, since the workaround that is being removed was already making a copy. llvm-svn: 174647 | |||||
* | libclang: CursorVisitor::VisitBuiltinTypeLoc(): Add OCLSampler. [-Wswitch] | NAKAMURA Takumi | 2013-02-07 | 1 | -0/+1 | |
| | | | | llvm-svn: 174606 | |||||
* | Add OpenCL samplers as Clang builtin types and check sampler related ↵ | Guy Benyei | 2013-02-07 | 1 | -0/+1 | |
| | | | | | | restrictions. llvm-svn: 174601 | |||||
* | Comment to XML conversion: replace string comparison with command ID comparison | Dmitri Gribenko | 2013-02-03 | 1 | -3/+8 | |
| | | | | llvm-svn: 174290 | |||||
* | libclang: wrap CXString implementation into 'namespace cxstring' | Dmitri Gribenko | 2013-02-03 | 1 | -19/+24 | |
| | | | | | | This removes quite a few 'cxstring::' qualifications where they are obvious. llvm-svn: 174286 | |||||
* | libclang: remove 'using namespace cxstring' | Dmitri Gribenko | 2013-02-03 | 10 | -13/+3 | |
| | | | | llvm-svn: 174285 | |||||
* | libclang: migrate IndexingDeclVisitor to ConstDeclVisitor | Dmitri Gribenko | 2013-02-03 | 1 | -36/+38 | |
| | | | | llvm-svn: 174284 | |||||
* | libclang: remove unneeded const_cast | Dmitri Gribenko | 2013-02-03 | 1 | -1/+1 | |
| | | | | llvm-svn: 174283 | |||||
* | libclang: migrate USRGenerator to ConstDeclVisitor | Dmitri Gribenko | 2013-02-03 | 1 | -59/+62 | |
| | | | | llvm-svn: 174281 | |||||
* | libclang: remove unneeded const_casts | Dmitri Gribenko | 2013-02-03 | 2 | -4/+3 | |
| | | | | llvm-svn: 174280 | |||||
* | libclang: introduce cxstring::{createRef,createDup} for StringRefs | Dmitri Gribenko | 2013-02-02 | 11 | -90/+111 | |
| | | | | | | Also migrate all clients from the old API. llvm-svn: 174263 | |||||
* | Add some horrible Perl code to teach scan-build to recursively walk a ↵ | Ted Kremenek | 2013-02-02 | 1 | -9/+22 | |
| | | | | | | directory for HTML files. llvm-svn: 174260 | |||||
* | libclang: introduce cxstring::{createRef,createDup} for C strings | Dmitri Gribenko | 2013-02-02 | 8 | -181/+200 | |
| | | | | | | Also migrate all clients from the old API. llvm-svn: 174238 | |||||
* | Comment parsing: improve the fidelity of XML output for many block commands | Dmitri Gribenko | 2013-02-01 | 1 | -3/+42 | |
| | | | | | | | | | | | | | | This change introduces a 'kind' attribute for the <Para> tag, that captures the kind of the parent block command. For example: \todo Meow. used to be just <Para>Meow.</Para>, but now it is <Para kind="todo">Meow.</Para> llvm-svn: 174216 | |||||
* | libclang: document the purpose of createNull() | Dmitri Gribenko | 2013-02-01 | 1 | -0/+2 | |
| | | | | llvm-svn: 174195 | |||||
* | libclang: add comments for CXStringFlag | Dmitri Gribenko | 2013-02-01 | 1 | -1/+12 | |
| | | | | llvm-svn: 174194 | |||||
* | libclang: itroduce cxstring::createEmpty() | Dmitri Gribenko | 2013-02-01 | 10 | -43/+53 | |
| | | | | llvm-svn: 174174 | |||||
* | libclang: introduce cxstring::createNull() | Dmitri Gribenko | 2013-02-01 | 6 | -26/+36 | |
| | | | | llvm-svn: 174173 | |||||
* | [Comment parsing] Add support for recognizing | Fariborz Jahanian | 2013-01-31 | 1 | -2/+15 | |
| | | | | | | | | \headerfile command and representing it in an xml document. Patch reviewed by Dmitri Gribenko. // rdar://12397511 llvm-svn: 174109 | |||||
* | Attempt to fix Windows build breakage. | Evgeniy Stepanov | 2013-01-31 | 1 | -1/+2 | |
| | | | | llvm-svn: 174060 | |||||
* | Allow the computation of the base priority for a declaration code completion ↵ | Douglas Gregor | 2013-01-31 | 1 | -1/+1 | |
| | | | | | | result to consider the completion context llvm-svn: 174037 | |||||
* | scan-build: When using Xcode 4.6, use build settings for doing proper build ↵ | Ted Kremenek | 2013-01-30 | 1 | -0/+30 | |
| | | | | | | interposition. llvm-svn: 173954 | |||||
* | [driver] Refactor the driver so that a failing commands doesn't prevent | Chad Rosier | 2013-01-29 | 1 | -8/+24 | |
| | | | | | | | | | | | subsequent commands from being executed. The diagnostics generation isn't designed for this use case, so add a note to fix this in the very near future. For now, just generated the diagnostics for the first failing command. Part of rdar://12984531 llvm-svn: 173825 | |||||
* | libclang: refactor CXStringPool: make it a class | Dmitri Gribenko | 2013-01-26 | 5 | -43/+48 | |
| | | | | | | | We are not exposing the pool or string buffers to libclang users, so no need to maintain a procedural interface. llvm-svn: 173595 | |||||
* | libclang: type safety for CXTranslationUnitImpl::CIdx | Dmitri Gribenko | 2013-01-26 | 4 | -6/+6 | |
| | | | | llvm-svn: 173590 | |||||
* | libclang: type safety for CXTranslationUnitImpl::FormatContext | Dmitri Gribenko | 2013-01-26 | 3 | -15/+10 | |
| | | | | llvm-svn: 173589 | |||||
* | libclang: some type safety for CXTranslationUnitImpl's internals | Dmitri Gribenko | 2013-01-26 | 3 | -10/+13 | |
| | | | | | | | There is no reason to store pointers as 'void*' in CXTranslationUnitImpl, since it does not affect libclang ABI. llvm-svn: 173588 | |||||
* | libclang: factor out the frequent pattern static_cast<ASTUnit *>(TU->TUData) | Dmitri Gribenko | 2013-01-26 | 14 | -67/+72 | |
| | | | | | | into a getter cxtu::getASTUnit(TU) llvm-svn: 173585 | |||||
* | libclang: make getCursorParentDecl() return 'const Decl *' | Dmitri Gribenko | 2013-01-26 | 3 | -4/+4 | |
| | | | | llvm-svn: 173584 | |||||
* | libclang: change getCursorAttr() to return 'const Attr *' | Dmitri Gribenko | 2013-01-26 | 3 | -7/+7 | |
| | | | | llvm-svn: 173583 | |||||
* | libclang: make getCursorStmt() and getCursorExpr() return const pointers | Dmitri Gribenko | 2013-01-26 | 4 | -169/+180 | |
| | | | | | | Also change EnqueueVisitor to use ConstStmtVisitor as a consequence. llvm-svn: 173577 | |||||
* | [libclang] Introduce clang_getFileUniqueID which returns a struct | Argyrios Kyrtzidis | 2013-01-26 | 2 | -0/+16 | |
| | | | | | | | | | | | for a CXFile containing device/inode/modification time. Intended to be useful as a key associated with a unique file across an indexing session. rdar://13091837 llvm-svn: 173559 | |||||
* | scan-build: Add a --keep-empty option for better testing. | Jordan Rose | 2013-01-24 | 1 | -4/+17 | |
| | | | | | | | | SATestBuild expects to compare output directories for each invocation of scan-build that it runs, but scan-build clears out empty directories by default. We were coincidentally not getting that behavior until r173294. llvm-svn: 173383 | |||||
* | Always process an index.html file if we have HTML output. Patch by Justin ↵ | Ted Kremenek | 2013-01-23 | 1 | -1/+1 | |
| | | | | | | Bogner. llvm-svn: 173294 | |||||
* | libclang: change return type of getCursorDecl() to 'const Decl *' | Dmitri Gribenko | 2013-01-23 | 8 | -159/+167 | |
| | | | | llvm-svn: 173278 | |||||
* | Remove uneeded casts | Dmitri Gribenko | 2013-01-23 | 2 | -6/+4 | |
| | | | | llvm-svn: 173269 | |||||
* | Explicitly cast away the const-ness instead of doing it implicitly. | Bill Wendling | 2013-01-23 | 2 | -5/+5 | |
| | | | | llvm-svn: 173241 | |||||
* | Explicitly cast away the const-ness instead of doing it implicitly. | Bill Wendling | 2013-01-23 | 1 | -5/+9 | |
| | | | | llvm-svn: 173232 | |||||
* | libclang: Update comment about USEDLIBS in c-*-test/Makefile. | NAKAMURA Takumi | 2013-01-22 | 2 | -1/+4 | |
| | | | | | | "Note that 'USEDLIBS' must include all of the core clang libraries when -static is given to linker on cygming." llvm-svn: 173124 | |||||
* | Add bitreader to LINK_COMPONENTS in users of libclang, c-arcmt-test and ↵ | NAKAMURA Takumi | 2013-01-20 | 2 | -2/+2 | |
| | | | | | | | | c-index-test. They don't link cygclang.dll, but libclang.a on cygwin. llvm-svn: 172980 | |||||
* | Implement OpenCL event_t as Clang builtin type, including event_t related ↵ | Guy Benyei | 2013-01-20 | 2 | -0/+2 | |
| | | | | | | OpenCL restrictions (OpenCL 1.2 spec 6.9) llvm-svn: 172973 | |||||
* | update to use the new BitcodeCursor readRecord that takes a StringRef blob ↵ | Chris Lattner | 2013-01-20 | 1 | -38/+26 | |
| | | | | | | | | parameter, and adopt "advance" in more places. llvm-svn: 172951 | |||||
* | Nuke SetUpBuildDumpLog. | Sean Silva | 2013-01-20 | 4 | -8/+3 | |
| | | | | | | | Also, it was the only reason that `argc` and `argv` were being passed into createDiagnostics, so remove those parameters and clean up callers. llvm-svn: 172945 | |||||
* | random tidying | Chris Lattner | 2013-01-19 | 1 | -6/+3 | |
| | | | | llvm-svn: 172920 | |||||
* | update header comment. | Chris Lattner | 2013-01-19 | 1 | -12/+12 | |
| | | | | llvm-svn: 172909 |