| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Micro-optimization when checking for panic functions. | Ted Kremenek | 2008-05-17 | 1 | -1/+4 |
| | | | | | llvm-svn: 51214 | ||||
| * | Fix 80 col violation. | Ted Kremenek | 2008-05-17 | 1 | -1/+3 |
| | | | | | llvm-svn: 51213 | ||||
| * | Added panic function _XCAssertionFailureHandler. | Ted Kremenek | 2008-05-17 | 1 | -0/+4 |
| | | | | | llvm-svn: 51212 | ||||
| * | Backout of codegen-based fix to PR2334; this has been fixed differently | Eli Friedman | 2008-05-16 | 1 | -4/+2 |
| | | | | | | | at the Sema layer. llvm-svn: 51203 | ||||
| * | Sema-based fix for PR2334. The issue is that even if the two sides of | Eli Friedman | 2008-05-16 | 1 | -2/+5 |
| | | | | | | | | | | | the condidtional have compatible types, they are not necessarily the same type. Therefore, we cast to the composite type. As a hack, for the moment we assume that the composite type is the type of the left-hand expression; this isn't correct, but it's good enough for most purposes. llvm-svn: 51202 | ||||
| * | Fix some prototypes, and implement some builtins until we have our header ↵ | Nate Begeman | 2008-05-16 | 2 | -4/+7 |
| | | | | | | | files completed. llvm-svn: 51199 | ||||
| * | Cache leaks by the allocation site, not the leak location. | Ted Kremenek | 2008-05-16 | 1 | -28/+58 |
| | | | | | llvm-svn: 51198 | ||||
| * | Partitioned BugTypeCachedLocation::isCached() into two methods: one that ↵ | Ted Kremenek | 2008-05-16 | 2 | -1/+7 |
| | | | | | | | | | accepts and ExplodedNode, and the other that accepts a ProgramPoint. The default behavior is to cache bug reports by the location they occur (the end node). Subclasses can override this behavior by providing a different ProgramPoint. llvm-svn: 51197 | ||||
| * | Review nit. | Eli Friedman | 2008-05-16 | 1 | -2/+2 |
| | | | | | llvm-svn: 51196 | ||||
| * | Clean up ownership per review comment. | Eli Friedman | 2008-05-16 | 1 | -24/+13 |
| | | | | | llvm-svn: 51195 | ||||
| * | Fix review nit. | Eli Friedman | 2008-05-16 | 1 | -1/+2 |
| | | | | | llvm-svn: 51194 | ||||
| * | Patch for PR2334, and a similar ObjC bug. | Eli Friedman | 2008-05-16 | 2 | -2/+9 |
| | | | | | llvm-svn: 51193 | ||||
| * | Added CFGBlock::hasBinaryBranchTerminator(). | Ted Kremenek | 2008-05-16 | 2 | -0/+26 |
| | | | | | llvm-svn: 51190 | ||||
| * | Minor cleanup to isBuiltinConstantExpr. | Eli Friedman | 2008-05-16 | 1 | -7/+2 |
| | | | | | llvm-svn: 51188 | ||||
| * | Fixed another regression introduced by r51113 caused by some refactoring | Ted Kremenek | 2008-05-15 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | in Sema::CheckFunctionCall: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20080512/005706.html The bug was that the logic from the helper methods used by CheckFunctionCall were being inverted (a subtle bug). This would cause the parser to discard any valid AST nodes involving several builtins (see patch). This removes the last regression failure I'm seeing in the test suite: Analysis-Apple/NoReturn. llvm-svn: 51168 | ||||
| * | Removed bogus "return true" in Expr::isConstantExpr that returned true for all | Ted Kremenek | 2008-05-15 | 1 | -1/+0 |
| | | | | | | | | | | | expressions. This appears to be a regression introduced in r51113 that caused many test cases to fail (there is still a test case in the Analysis directory that is failing): http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20080512/005706.html llvm-svn: 51164 | ||||
| * | Fix rewriter bug <rdar://problem/5929344> clang ObjC rewriter: "extern int ↵ | Steve Naroff | 2008-05-15 | 2 | -4/+6 |
| | | | | | | | | | __CFConstantStringClassReference[];" should be extern "C". Have clang predefine OBJC_NEW_PROPERTIES (which is what gcc does). llvm-svn: 51163 | ||||
| * | Revert... | Steve Naroff | 2008-05-15 | 9 | -9/+9 |
| | | | | | | | | | | | | | | Author: akirtzidis Date: Wed May 14 05:00:15 2008 New Revision: 51101 URL: http://llvm.org/viewvc/llvm-project?rev=51101&view=rev Log: Upgrading VC++ projects to VC++ 2008. I really need to build with VC++ 2005. llvm-svn: 51158 | ||||
| * | Make isFileVarDecl() return true when the VarDecl is in a C++ namespace. | Argyrios Kyrtzidis | 2008-05-15 | 1 | -1/+2 |
| | | | | | llvm-svn: 51153 | ||||
| * | Comments fix. | Argyrios Kyrtzidis | 2008-05-15 | 2 | -2/+2 |
| | | | | | llvm-svn: 51151 | ||||
| * | Handle a couple missing builtins that will go away eventually when the various | Nate Begeman | 2008-05-15 | 1 | -1/+16 |
| | | | | | | | intrin.h files are finished llvm-svn: 51137 | ||||
| * | Add some of GCC's object checking builtin's. | Steve Naroff | 2008-05-14 | 1 | -0/+4 |
| | | | | | llvm-svn: 51133 | ||||
| * | Use double-underscores in front of all non-keywords to protect against | Eli Friedman | 2008-05-14 | 1 | -134/+134 |
| | | | | | | | #define pollution. llvm-svn: 51128 | ||||
| * | Don't specify a -o option to clang when not using "-checker-cfref". | Ted Kremenek | 2008-05-14 | 1 | -2/+6 |
| | | | | | llvm-svn: 51124 | ||||
| * | Fix variable misspelling. | Ted Kremenek | 2008-05-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 51122 | ||||
| * | Don't run clang on .s files. | Ted Kremenek | 2008-05-14 | 1 | -0/+5 |
| | | | | | llvm-svn: 51121 | ||||
| * | Make header use the new __builtin_shufflevector builtin. | Eli Friedman | 2008-05-14 | 1 | -7/+8 |
| | | | | | llvm-svn: 51117 | ||||
| * | Added "-a" option to scan-build to select the analysis (ASTConsumer) used by ↵ | Ted Kremenek | 2008-05-14 | 2 | -8/+39 |
| | | | | | | | clang. The default is -checker-cfref. llvm-svn: 51116 | ||||
| * | Implementation of __builtin_shufflevector, a portable builtin capable of | Eli Friedman | 2008-05-14 | 11 | -11/+214 |
| | | | | | | | | | | expressing the full flexibility of the LLVM shufflevector instruction. The expected immediate usage is in *mmintrin.h, so that they don't depend on the mess of gcc-inherited (and not completely implemented) shuffle builtins. llvm-svn: 51113 | ||||
| * | Zero-pad the month and day fields in the output HTML directory. | Ted Kremenek | 2008-05-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 51109 | ||||
| * | Update the clangSema VC++ project. | Argyrios Kyrtzidis | 2008-05-14 | 1 | -2/+7 |
| | | | | | llvm-svn: 51104 | ||||
| * | Change CRLF line endings to LF. | Argyrios Kyrtzidis | 2008-05-14 | 1 | -6/+6 |
| | | | | | llvm-svn: 51103 | ||||
| * | Upgrading VC++ projects to VC++ 2008. | Argyrios Kyrtzidis | 2008-05-14 | 9 | -9/+9 |
| | | | | | llvm-svn: 51101 | ||||
| * | An array of VLAs is a VLA. Shouldn't make any significant difference at | Eli Friedman | 2008-05-14 | 1 | -2/+4 |
| | | | | | | | | the moment, but it what you'd expect in the AST from reading the standard, and it should make VLA codegen a bit more strightforward. llvm-svn: 51086 | ||||
| * | Add codegen support for block-level compound literals. | Eli Friedman | 2008-05-13 | 4 | -4/+36 |
| | | | | | llvm-svn: 51081 | ||||
| * | Add support for init lists for complex variables. | Eli Friedman | 2008-05-13 | 1 | -0/+13 |
| | | | | | llvm-svn: 51080 | ||||
| * | Output #LINE for computing line counts. | Ted Kremenek | 2008-05-13 | 1 | -2/+3 |
| | | | | | llvm-svn: 51079 | ||||
| * | Use "-i" option with make when ignoring errors. | Ted Kremenek | 2008-05-13 | 1 | -0/+1 |
| | | | | | llvm-svn: 51070 | ||||
| * | Remove AST dependency on VMCore by switching ExtVectorElementExpr off Constant. | Nate Begeman | 2008-05-13 | 3 | -30/+36 |
| | | | | | llvm-svn: 51068 | ||||
| * | Both operands to && have to be scalars, not just one. | Eli Friedman | 2008-05-13 | 2 | -1/+4 |
| | | | | | llvm-svn: 51065 | ||||
| * | Re-enable the analyzer. | Ted Kremenek | 2008-05-13 | 1 | -2/+1 |
| | | | | | llvm-svn: 51055 | ||||
| * | Detabify. | Eli Friedman | 2008-05-13 | 1 | -7/+7 |
| | | | | | llvm-svn: 51042 | ||||
| * | Place "-x" option before other analyzer options. | Ted Kremenek | 2008-05-12 | 1 | -1/+1 |
| | | | | | llvm-svn: 51014 | ||||
| * | Directly invoke gcc immediately instead of before we process the command ↵ | Ted Kremenek | 2008-05-12 | 1 | -12/+14 |
| | | | | | | | line arguments. llvm-svn: 51012 | ||||
| * | Fix <rdar://problem/5924576> clang -fsyntax-only generates "redefinition" ↵ | Steve Naroff | 2008-05-12 | 2 | -1/+7 |
| | | | | | | | | | errors when parsing AppKit that gcc does not. Teach Sema::MergeVarDecl() about __private_extern__. llvm-svn: 51005 | ||||
| * | Added internal command logging. | Ted Kremenek | 2008-05-12 | 2 | -9/+25 |
| | | | | | llvm-svn: 51003 | ||||
| * | Fix <rdar://problem/5928590> clang -fsyntax-only: "incompatible operand ↵ | Steve Naroff | 2008-05-12 | 3 | -2/+15 |
| | | | | | | | types ('int' and 'void')" on input that 'gcc -fsyntax-only' eats llvm-svn: 51002 | ||||
| * | testcase for PR2263, fixed by Nate's r50903 patch. | Chris Lattner | 2008-05-12 | 1 | -0/+6 |
| | | | | | llvm-svn: 50983 | ||||
| * | Unbreak build. | Ted Kremenek | 2008-05-12 | 1 | -1/+1 |
| | | | | | llvm-svn: 50980 | ||||
| * | Support StringLiteralVal when comparing LVal types. | Ted Kremenek | 2008-05-12 | 1 | -0/+2 |
| | | | | | llvm-svn: 50979 | ||||

