summaryrefslogtreecommitdiffstats
path: root/clang
Commit message (Collapse)AuthorAgeFilesLines
...
* We must always mangle attribute overloadable functions; even if in aDaniel Dunbar2009-02-202-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 Naroff2009-02-206-21/+44
| | | | llvm-svn: 65198
* switch the macroinfo argument lists from being allocated off the heapChris Lattner2009-02-203-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 Lattner2009-02-203-17/+24
| | | | llvm-svn: 65187
* require the MAcroInfo objects are explcitly destroyed.Chris Lattner2009-02-204-6/+18
| | | | llvm-svn: 65179
* Make 'RangeConstraintManager' the default ConstraintManager.Ted Kremenek2009-02-204-6/+7
| | | | llvm-svn: 65173
* allocate and dellocate objc decl list through AST Context instead ofChris Lattner2009-02-201-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 indentationChris Lattner2009-02-201-3/+3
| | | | llvm-svn: 65170
* silence some warnings in no asserts mode.Chris Lattner2009-02-201-5/+4
| | | | llvm-svn: 65169
* add plumbing to get ASTContext& down to allocation/deallocation points in ↵Chris Lattner2009-02-204-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 Lattner2009-02-202-13/+22
| | | | llvm-svn: 65166
* factor a bunch of common code out of the ObjCList template classChris Lattner2009-02-201-26/+35
| | | | | | into a new shared ObjCListBase class. llvm-svn: 65164
* Greatly simplify the logic in ExplodedGraphImpl::TrimGraph. Now we just do aTed Kremenek2009-02-201-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 #includesChris Lattner2009-02-203-11/+2
| | | | llvm-svn: 65158
* rename ObjCList::clear() -> ObjCList::Destroy(). Require that destroy is calledChris Lattner2009-02-202-8/+9
| | | | | | before the dtor. llvm-svn: 65156
* rearrange the contents of DeclObjC to be by-class. Fix some 80 column issuesChris Lattner2009-02-201-328/+367
| | | | | | and other non-semantic changes. llvm-svn: 65155
* Unbreak Darwin PIC handling; my refactoring yesterday was bogus.Daniel Dunbar2009-02-203-12/+29
| | | | llvm-svn: 65154
* more random cleanups, add some fixme's. ObjCCategoryImplDecl really Chris Lattner2009-02-201-7/+12
| | | | | | shouldn't be a NamedDecl. llvm-svn: 65153
* destroy should forward to base class.Chris Lattner2009-02-201-0/+1
| | | | llvm-svn: 65151
* move the @implementation ivar list to being an ObjCList, which preventsChris Lattner2009-02-203-33/+25
| | | | | | it from being leaked, among other things. llvm-svn: 65150
* PTH generation: Clear the cleaning bit for literals (whose spellings are ↵Ted Kremenek2009-02-201-2/+6
| | | | | | cached). llvm-svn: 65148
* Add some IRgen improvement notes.Daniel Dunbar2009-02-201-0/+17
| | | | llvm-svn: 65146
* Shorten; no functionality change.Daniel Dunbar2009-02-201-8/+6
| | | | llvm-svn: 65145
* remove dead list.Chris Lattner2009-02-201-6/+1
| | | | llvm-svn: 65142
* Take advantage of noreturn attribute to add unreachable instruction &Daniel Dunbar2009-02-201-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 Carlsson2009-02-203-48/+17
| | | | | | isn't an ICE. This makes us compatible with GCC. llvm-svn: 65140
* Fix test case.Daniel Dunbar2009-02-201-1/+1
| | | | llvm-svn: 65139
* remove some more methods from objc decls, using the iteratorChris Lattner2009-02-209-73/+60
| | | | | | interfaces more consistently. llvm-svn: 65138
* Handle constant int -> ptr casts of lvalue results.Daniel Dunbar2009-02-202-8/+20
| | | | | | - PR3463 (again). llvm-svn: 65133
* remove some slow O(n) methods.Chris Lattner2009-02-203-36/+11
| | | | llvm-svn: 65132
* Change ObjCForwardProtocolDecl to use an ObjCList.Chris Lattner2009-02-203-42/+18
| | | | llvm-svn: 65131
* Set call attribute for direct calls (i.e. noreturn).Daniel Dunbar2009-02-204-27/+38
| | | | | | - Remove an unused variant of EmitCallExpr overload. llvm-svn: 65130
* move the interace list of @class to use ObjCList.Chris Lattner2009-02-204-43/+19
| | | | llvm-svn: 65129
* Fix <rdar://problem/6586239> bitfield constraints not enforced (for ObjC)Steve Naroff2009-02-202-6/+20
| | | | llvm-svn: 65128
* remove a dead list.Chris Lattner2009-02-202-10/+2
| | | | llvm-svn: 65127
* add support for amd64-*, patch by Brooks Davis!Chris Lattner2009-02-201-1/+1
| | | | llvm-svn: 65124
* ccc: Spell mattr correctly.Daniel Dunbar2009-02-201-1/+1
| | | | llvm-svn: 65119
* ccc: Basic translation of gcc subtarget feature options to LLVMDaniel Dunbar2009-02-204-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 Dunbar2009-02-204-13/+33
| | | | llvm-svn: 65116
* Add some stdlib builtinsDaniel Dunbar2009-02-202-1/+15
| | | | llvm-svn: 65115
* switch ObjCMethodDecl's parameter list from being explicitly managed to an ↵Chris Lattner2009-02-203-37/+15
| | | | | | ObjCList. llvm-svn: 65114
* switch the interface ivar list from being explicitly managed to using ObjCList.Chris Lattner2009-02-202-30/+22
| | | | llvm-svn: 65113
* move more objc destruction out of dtors into Destroy.Chris Lattner2009-02-202-45/+56
| | | | llvm-svn: 65112
* move some objc decl destruction out of dtors into Destroy method.Chris Lattner2009-02-202-8/+18
| | | | llvm-svn: 65111
* Add an example in comments.Zhongxing Xu2009-02-201-1/+6
| | | | llvm-svn: 65110
* Fix potential use of uninitialized variable.Ted Kremenek2009-02-201-1/+1
| | | | llvm-svn: 65109
* A few small tweaks to isConstantInitializer. (No test because this Eli Friedman2009-02-201-3/+9
| | | | | | isn't getting used by Sema or CodeGen at the moment...) llvm-svn: 65107
* Use -verify for consistency.Eli Friedman2009-02-201-1/+1
| | | | llvm-svn: 65106
* Add support for * (unary dereference) operator to ExprConstant.Eli Friedman2009-02-202-0/+11
| | | | llvm-svn: 65105
* ccc: Use toolChain arch name instead of looking for arch command lineDaniel Dunbar2009-02-204-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
OpenPOWER on IntegriCloud