| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | We must always mangle attribute overloadable functions; even if in a | Daniel Dunbar | 2009-02-20 | 2 | -5/+14 | |
| | | | | | | | | system header. - Prevents a codegen crash when anything used anything in tgmath! :) llvm-svn: 65200 | |||||
| * | Fix <rdar://problem/6500554> missing objc error message. | Steve Naroff | 2009-02-20 | 6 | -21/+44 | |
| | | | | | llvm-svn: 65198 | |||||
| * | switch the macroinfo argument lists from being allocated off the heap | Chris Lattner | 2009-02-20 | 3 | -11/+13 | |
| | | | | | | | | | | to being allocated from the same bumpptr that the MacroInfo objects themselves are. This speeds up -Eonly cocoa.h pth by ~4%, fsyntax-only is barely measurable. llvm-svn: 65195 | |||||
| * | detemplatify setArgumentList and some other cleanups. | Chris Lattner | 2009-02-20 | 3 | -17/+24 | |
| | | | | | llvm-svn: 65187 | |||||
| * | require the MAcroInfo objects are explcitly destroyed. | Chris Lattner | 2009-02-20 | 4 | -6/+18 | |
| | | | | | llvm-svn: 65179 | |||||
| * | Make 'RangeConstraintManager' the default ConstraintManager. | Ted Kremenek | 2009-02-20 | 4 | -6/+7 | |
| | | | | | llvm-svn: 65173 | |||||
| * | allocate and dellocate objc decl list through AST Context instead of | Chris Lattner | 2009-02-20 | 1 | -2/+3 | |
| | | | | | | | | | | with new/delete. With disable-free, this reduces the number of 4/8 byte mallocs from 4793/1541 to 865/456 and also drops other sizes as well. This is a very small perf win, nothing major. llvm-svn: 65171 | |||||
| * | fix indentation | Chris Lattner | 2009-02-20 | 1 | -3/+3 | |
| | | | | | llvm-svn: 65170 | |||||
| * | silence some warnings in no asserts mode. | Chris Lattner | 2009-02-20 | 1 | -5/+4 | |
| | | | | | llvm-svn: 65169 | |||||
| * | add plumbing to get ASTContext& down to allocation/deallocation points in ↵ | Chris Lattner | 2009-02-20 | 4 | -59/+70 | |
| | | | | | | | | | ObjCList, but don't start using it yet. Renamed some methods to be more consistent. llvm-svn: 65168 | |||||
| * | newly factored, we can now move the set and destroy methods out of line. | Chris Lattner | 2009-02-20 | 2 | -13/+22 | |
| | | | | | llvm-svn: 65166 | |||||
| * | factor a bunch of common code out of the ObjCList template class | Chris Lattner | 2009-02-20 | 1 | -26/+35 | |
| | | | | | | | into a new shared ObjCListBase class. llvm-svn: 65164 | |||||
| * | Greatly simplify the logic in ExplodedGraphImpl::TrimGraph. Now we just do a | Ted Kremenek | 2009-02-20 | 1 | -111/+42 | |
| | | | | | | | | | | vanilla reverse-BFS followed by a forward-DFS instead of resulting to strange histrionics (whose purpose I can no longer remember) in the reverse-BFS stage. This fixes an assertion failure in BugReporter due to edge cases where no root was being hit in the reverse-BFS phase. llvm-svn: 65160 | |||||
| * | prune #includes | Chris Lattner | 2009-02-20 | 3 | -11/+2 | |
| | | | | | llvm-svn: 65158 | |||||
| * | rename ObjCList::clear() -> ObjCList::Destroy(). Require that destroy is called | Chris Lattner | 2009-02-20 | 2 | -8/+9 | |
| | | | | | | | before the dtor. llvm-svn: 65156 | |||||
| * | rearrange the contents of DeclObjC to be by-class. Fix some 80 column issues | Chris Lattner | 2009-02-20 | 1 | -328/+367 | |
| | | | | | | | and other non-semantic changes. llvm-svn: 65155 | |||||
| * | Unbreak Darwin PIC handling; my refactoring yesterday was bogus. | Daniel Dunbar | 2009-02-20 | 3 | -12/+29 | |
| | | | | | llvm-svn: 65154 | |||||
| * | more random cleanups, add some fixme's. ObjCCategoryImplDecl really | Chris Lattner | 2009-02-20 | 1 | -7/+12 | |
| | | | | | | | shouldn't be a NamedDecl. llvm-svn: 65153 | |||||
| * | destroy should forward to base class. | Chris Lattner | 2009-02-20 | 1 | -0/+1 | |
| | | | | | llvm-svn: 65151 | |||||
| * | move the @implementation ivar list to being an ObjCList, which prevents | Chris Lattner | 2009-02-20 | 3 | -33/+25 | |
| | | | | | | | it from being leaked, among other things. llvm-svn: 65150 | |||||
| * | PTH generation: Clear the cleaning bit for literals (whose spellings are ↵ | Ted Kremenek | 2009-02-20 | 1 | -2/+6 | |
| | | | | | | | cached). llvm-svn: 65148 | |||||
| * | Add some IRgen improvement notes. | Daniel Dunbar | 2009-02-20 | 1 | -0/+17 | |
| | | | | | llvm-svn: 65146 | |||||
| * | Shorten; no functionality change. | Daniel Dunbar | 2009-02-20 | 1 | -8/+6 | |
| | | | | | llvm-svn: 65145 | |||||
| * | remove dead list. | Chris Lattner | 2009-02-20 | 1 | -6/+1 | |
| | | | | | llvm-svn: 65142 | |||||
| * | Take advantage of noreturn attribute to add unreachable instruction & | Daniel Dunbar | 2009-02-20 | 1 | -0/+12 | |
| | | | | | | | | clear insertion point. The rest of IRgen should theoretically take advantage of this to avoid emitting dead code. Theory != Practice. llvm-svn: 65141 | |||||
| * | Always try to fold array sizes, and warn if we could fold something that ↵ | Anders Carlsson | 2009-02-20 | 3 | -48/+17 | |
| | | | | | | | isn't an ICE. This makes us compatible with GCC. llvm-svn: 65140 | |||||
| * | Fix test case. | Daniel Dunbar | 2009-02-20 | 1 | -1/+1 | |
| | | | | | llvm-svn: 65139 | |||||
| * | remove some more methods from objc decls, using the iterator | Chris Lattner | 2009-02-20 | 9 | -73/+60 | |
| | | | | | | | interfaces more consistently. llvm-svn: 65138 | |||||
| * | Handle constant int -> ptr casts of lvalue results. | Daniel Dunbar | 2009-02-20 | 2 | -8/+20 | |
| | | | | | | | - PR3463 (again). llvm-svn: 65133 | |||||
| * | remove some slow O(n) methods. | Chris Lattner | 2009-02-20 | 3 | -36/+11 | |
| | | | | | llvm-svn: 65132 | |||||
| * | Change ObjCForwardProtocolDecl to use an ObjCList. | Chris Lattner | 2009-02-20 | 3 | -42/+18 | |
| | | | | | llvm-svn: 65131 | |||||
| * | Set call attribute for direct calls (i.e. noreturn). | Daniel Dunbar | 2009-02-20 | 4 | -27/+38 | |
| | | | | | | | - Remove an unused variant of EmitCallExpr overload. llvm-svn: 65130 | |||||
| * | move the interace list of @class to use ObjCList. | Chris Lattner | 2009-02-20 | 4 | -43/+19 | |
| | | | | | llvm-svn: 65129 | |||||
| * | Fix <rdar://problem/6586239> bitfield constraints not enforced (for ObjC) | Steve Naroff | 2009-02-20 | 2 | -6/+20 | |
| | | | | | llvm-svn: 65128 | |||||
| * | remove a dead list. | Chris Lattner | 2009-02-20 | 2 | -10/+2 | |
| | | | | | llvm-svn: 65127 | |||||
| * | add support for amd64-*, patch by Brooks Davis! | Chris Lattner | 2009-02-20 | 1 | -1/+1 | |
| | | | | | llvm-svn: 65124 | |||||
| * | ccc: Spell mattr correctly. | Daniel Dunbar | 2009-02-20 | 1 | -1/+1 | |
| | | | | | llvm-svn: 65119 | |||||
| * | ccc: Basic translation of gcc subtarget feature options to LLVM | Daniel Dunbar | 2009-02-20 | 4 | -2/+97 | |
| | | | | | | | | | options (i.e., -mno-red-zone, -msoft-float, -mno-sse, etc.) - Also, make sure unwind tables default to on Darwin/x86_64. - PR3604. llvm-svn: 65118 | |||||
| * | ccc: Use toolchain hook for default relocation model value. | Daniel Dunbar | 2009-02-20 | 4 | -13/+33 | |
| | | | | | llvm-svn: 65116 | |||||
| * | Add some stdlib builtins | Daniel Dunbar | 2009-02-20 | 2 | -1/+15 | |
| | | | | | llvm-svn: 65115 | |||||
| * | switch ObjCMethodDecl's parameter list from being explicitly managed to an ↵ | Chris Lattner | 2009-02-20 | 3 | -37/+15 | |
| | | | | | | | ObjCList. llvm-svn: 65114 | |||||
| * | switch the interface ivar list from being explicitly managed to using ObjCList. | Chris Lattner | 2009-02-20 | 2 | -30/+22 | |
| | | | | | llvm-svn: 65113 | |||||
| * | move more objc destruction out of dtors into Destroy. | Chris Lattner | 2009-02-20 | 2 | -45/+56 | |
| | | | | | llvm-svn: 65112 | |||||
| * | move some objc decl destruction out of dtors into Destroy method. | Chris Lattner | 2009-02-20 | 2 | -8/+18 | |
| | | | | | llvm-svn: 65111 | |||||
| * | Add an example in comments. | Zhongxing Xu | 2009-02-20 | 1 | -1/+6 | |
| | | | | | llvm-svn: 65110 | |||||
| * | Fix potential use of uninitialized variable. | Ted Kremenek | 2009-02-20 | 1 | -1/+1 | |
| | | | | | llvm-svn: 65109 | |||||
| * | A few small tweaks to isConstantInitializer. (No test because this | Eli Friedman | 2009-02-20 | 1 | -3/+9 | |
| | | | | | | | isn't getting used by Sema or CodeGen at the moment...) llvm-svn: 65107 | |||||
| * | Use -verify for consistency. | Eli Friedman | 2009-02-20 | 1 | -1/+1 | |
| | | | | | llvm-svn: 65106 | |||||
| * | Add support for * (unary dereference) operator to ExprConstant. | Eli Friedman | 2009-02-20 | 2 | -0/+11 | |
| | | | | | llvm-svn: 65105 | |||||
| * | ccc: Use toolChain arch name instead of looking for arch command line | Daniel Dunbar | 2009-02-20 | 4 | -36/+33 | |
| | | | | | | | | argument; the toolchain should always know the arch. - Fixes: <rdar://problem/6582911> -ccc-clang-archs doesn't work for excluding ppc llvm-svn: 65104 | |||||

