| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Make StoreManager::InvalidateRegion() virtual, move the current implementation | Ted Kremenek | 2009-07-29 | 4 | -95/+132 |
| | | | | | | | | | | | in StoreManager to RegionStoreManager, and create a special, highly reduced version in BasicStoreManager. These changes are in preparation for future RegionStore-specific changes to InvalidateRegion. llvm-svn: 77483 | ||||
| * | Add 'MemRegion::getBaseRegion()', a utility method to strip ElementRegions with | Ted Kremenek | 2009-07-29 | 4 | -2/+30 |
| | | | | | | | index 0. This will be used for refinements to InvalidateRegion and CastRegion. llvm-svn: 77481 | ||||
| * | canSymbolicate() should only return true for integer types that are scalars. | Ted Kremenek | 2009-07-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 77479 | ||||
| * | Check for identical types in C++ catch expression. Patch by Erik Verbruggen. | Sebastian Redl | 2009-07-29 | 3 | -5/+87 |
| | | | | | llvm-svn: 77475 | ||||
| * | Don't use a formatted ostream when writing .ll either. | Daniel Dunbar | 2009-07-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 77474 | ||||
| * | Don't use a formatted ostream when writing .bc files. I don't really understand | Daniel Dunbar | 2009-07-29 | 1 | -1/+1 |
| | | | | | | | this interface design, Chris please check. llvm-svn: 77473 | ||||
| * | When lookup of an identifier preceding a '<' finds a set of overloaded | Douglas Gregor | 2009-07-29 | 1 | -9/+35 |
| | | | | | | | | | functions, only return those overloaded functions that are actually function templates. Note that there is still a glaring problem with treating an OverloadedFunctionDecl as a TemplateName. llvm-svn: 77472 | ||||
| * | scan-build: Don't try to index plist-html output directories | Daniel Dunbar | 2009-07-29 | 1 | -5/+5 |
| | | | | | llvm-svn: 77465 | ||||
| * | Remove an obsolete kludge based on the previous, completely broken handling ↵ | Douglas Gregor | 2009-07-29 | 2 | -8/+3 |
| | | | | | | | of function templates llvm-svn: 77464 | ||||
| * | Test redefinition of class template partial specializations | Douglas Gregor | 2009-07-29 | 1 | -1/+8 |
| | | | | | llvm-svn: 77463 | ||||
| * | Use the new statement/expression profiling code to unique dependent | Douglas Gregor | 2009-07-29 | 9 | -28/+63 |
| | | | | | | | | | template arguments, as in template specialization types. This permits matching out-of-line definitions of members for class templates that involve non-type template parameters. llvm-svn: 77462 | ||||
| * | Use the existing API for base offset. Use suitable llvm type | Fariborz Jahanian | 2009-07-29 | 1 | -20/+4 |
| | | | | | | | for offset ir-gen. llvm-svn: 77458 | ||||
| * | Make the Python TestRunner work for individual tests | Douglas Gregor | 2009-07-29 | 1 | -1/+5 |
| | | | | | llvm-svn: 77456 | ||||
| * | Remove an ObjC-specific XFAIL (and tweak test). | Steve Naroff | 2009-07-29 | 1 | -2/+1 |
| | | | | | llvm-svn: 77454 | ||||
| * | Fix <rdar://problem/7100524> regression: "error: incompatible operand types ↵ | Steve Naroff | 2009-07-29 | 2 | -9/+30 |
| | | | | | | | | | | ('void *' and 'NSString *')". Remove XFAIL from 'conditional-expr-4.m' test case (which would have caught this). Also tweaked several aspects of the test to jive with the current type checking. llvm-svn: 77453 | ||||
| * | Incorporate feedback from Chris (on r76979). | Steve Naroff | 2009-07-29 | 2 | -3/+4 |
| | | | | | llvm-svn: 77452 | ||||
| * | Make functional-style casts emit correct messages, and fix a crash-on-invalid. | Sebastian Redl | 2009-07-29 | 7 | -11/+310 |
| | | | | | llvm-svn: 77451 | ||||
| * | add a fixme | Zhongxing Xu | 2009-07-29 | 1 | -2/+4 |
| | | | | | llvm-svn: 77447 | ||||
| * | delete an undefined method. | Zhongxing Xu | 2009-07-29 | 1 | -2/+1 |
| | | | | | llvm-svn: 77446 | ||||
| * | MultiTestRunner: Reenable --vg option. | Daniel Dunbar | 2009-07-29 | 2 | -7/+16 |
| | | | | | | | | - Simplified from before and using --error-exitcode so failures show up as failures. llvm-svn: 77424 | ||||
| * | Destroy the ASTConsumer prior to the Context, HTMLPrinter for example wants to | Daniel Dunbar | 2009-07-29 | 1 | -5/+7 |
| | | | | | | | | do a significant amount of work in its destructor, which may access the context. (PR4642). llvm-svn: 77423 | ||||
| * | BlockScopeInfo::hasPrototype was uninitialized. | Daniel Dunbar | 2009-07-29 | 1 | -0/+1 |
| | | | | | llvm-svn: 77421 | ||||
| * | CharLiteralParser::IsMultiChar was sometimes uninitialized. | Daniel Dunbar | 2009-07-29 | 1 | -1/+2 |
| | | | | | llvm-svn: 77420 | ||||
| * | Add missing '"' | Daniel Dunbar | 2009-07-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 77416 | ||||
| * | Code refactoring to define getCXXRecordDeclForPointerType | Fariborz Jahanian | 2009-07-29 | 4 | -23/+23 |
| | | | | | | | and use it in several places. llvm-svn: 77411 | ||||
| * | Be sure to turn on -fblocks. | Mike Stump | 2009-07-29 | 2 | -2/+2 |
| | | | | | llvm-svn: 77406 | ||||
| * | Some minor cleanups, thanks Chris. | Mike Stump | 2009-07-28 | 3 | -21/+10 |
| | | | | | llvm-svn: 77402 | ||||
| * | Some style fixes, thanks Chris. | Mike Stump | 2009-07-28 | 2 | -16/+14 |
| | | | | | llvm-svn: 77400 | ||||
| * | Add support for -Wmissing-noreturn. | Mike Stump | 2009-07-28 | 4 | -2/+41 |
| | | | | | llvm-svn: 77391 | ||||
| * | Refactor the code that produces a TemplateSpecializationType, so that | Douglas Gregor | 2009-07-28 | 4 | -114/+103 |
| | | | | | | | | | canonicalization for dependent TemplateSpecializationTypes occurs within ASTContext::getTemplateSpecializationType. Also, move template argument canonicalization into ASTContext::getCanonicalTemplateArgument. llvm-svn: 77388 | ||||
| * | remove extraneous braces | Chris Lattner | 2009-07-28 | 1 | -5/+2 |
| | | | | | llvm-svn: 77386 | ||||
| * | Add noreturn support for blocks. | Mike Stump | 2009-07-28 | 7 | -5/+75 |
| | | | | | llvm-svn: 77377 | ||||
| * | ir-gen derived-to-base conversion in implicit casts. | Fariborz Jahanian | 2009-07-28 | 1 | -1/+15 |
| | | | | | llvm-svn: 77374 | ||||
| * | Update for LLVM API change. | Owen Anderson | 2009-07-28 | 3 | -11/+11 |
| | | | | | llvm-svn: 77368 | ||||
| * | Remove the old RecordOrganizer. | Anders Carlsson | 2009-07-28 | 1 | -151/+0 |
| | | | | | llvm-svn: 77365 | ||||
| * | Fix PR 4631. The compound initializers of unions were not being evaluated, which | Ted Kremenek | 2009-07-28 | 2 | -8/+24 |
| | | | | | | | | | | could cause false positives if any the subexpressions had side-effects. These initializers weren't evaluated because the StoreManager would need to handle them, but that's an orthogonal problem of whether or not the StoreManager can handle the binding. llvm-svn: 77361 | ||||
| * | Add missing break statement. | Ted Kremenek | 2009-07-28 | 1 | -1/+2 |
| | | | | | llvm-svn: 77356 | ||||
| * | Update comments. | Mike Stump | 2009-07-28 | 1 | -2/+2 |
| | | | | | llvm-svn: 77355 | ||||
| * | Fix regression in attribute 'nonnull' checking when a transition node | Ted Kremenek | 2009-07-28 | 3 | -1/+23 |
| | | | | | | | was created but not added to the destination NodeSet. This fixes PR 4630. llvm-svn: 77353 | ||||
| * | Add a field for C++ specific data to ASTRecordLayout. Use it to store the ↵ | Anders Carlsson | 2009-07-28 | 3 | -22/+119 |
| | | | | | | | non-virtual size and alignment + base offsets. llvm-svn: 77352 | ||||
| * | More cleanup of data member access and then some. | Fariborz Jahanian | 2009-07-28 | 3 | -10/+28 |
| | | | | | llvm-svn: 77351 | ||||
| * | Update for LLVM API change. | Owen Anderson | 2009-07-28 | 4 | -37/+37 |
| | | | | | llvm-svn: 77349 | ||||
| * | fix PR4633: cast to void should silence the 'unused expression' warning. | Chris Lattner | 2009-07-28 | 2 | -4/+10 |
| | | | | | llvm-svn: 77344 | ||||
| * | add some fixme's | Chris Lattner | 2009-07-28 | 1 | -2/+2 |
| | | | | | llvm-svn: 77343 | ||||
| * | this test crashes, disable it harder. | Chris Lattner | 2009-07-28 | 1 | -1/+3 |
| | | | | | llvm-svn: 77342 | ||||
| * | Some code cleanup. | Fariborz Jahanian | 2009-07-28 | 2 | -26/+11 |
| | | | | | llvm-svn: 77339 | ||||
| * | More CGRecordLayoutBuilder cleanup. | Anders Carlsson | 2009-07-28 | 2 | -33/+12 |
| | | | | | llvm-svn: 77335 | ||||
| * | More work toward data member access ir-gen. | Fariborz Jahanian | 2009-07-28 | 4 | -0/+57 |
| | | | | | llvm-svn: 77332 | ||||
| * | Add two more tests. | Anders Carlsson | 2009-07-28 | 1 | -0/+13 |
| | | | | | llvm-svn: 77330 | ||||
| * | Add a template test that requires canonical expression comparison | Douglas Gregor | 2009-07-28 | 1 | -0/+17 |
| | | | | | llvm-svn: 77325 | ||||

