John McCall
|
de5d3c7176
Whether an argument is required (in contrast with being an
|
13 years ago |
Bill Wendling
|
3973accabc
Use the new method for specifying garbage collection metadata in the module.
|
13 years ago |
Fariborz Jahanian
|
ba83c95b9f
objc-arc: For arc's ivar layout, treat __unsafe_unretained ivars
|
13 years ago |
Bill Wendling
|
a4dc693368
Remove evil const_cast that's not needed anymore.
|
13 years ago |
Bill Wendling
|
3964e62786
Use SmallVector when we can instead of std::vector.
|
13 years ago |
Benjamin Kramer
|
f978059b82
Switch the ObjC*Decl raw_stream overloads to take a reference, for consistency with NamedDecls.
|
13 years ago |
Bill Wendling
|
1e01ac4e4b
Use SmallVector instead of std::vector.
|
13 years ago |
Bill Wendling
|
bb02855f46
Use 'ArrayRef<>' instead of 'std::vector<>&' for passed-in arguments.
|
13 years ago |
Bill Wendling
|
13562a1f30
Calculate the .size() of the vector once.
|
13 years ago |
Chris Lattner
|
8b418685e9
simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule.
|
13 years ago |
Chris Lattner
|
0b2397132e
use cheaper llvm APIs for various bits of IR generation.
|
13 years ago |
Chris Lattner
|
94010695f7
reapply the patches reverted in r149477, which enable ConstantDataArray.
|
13 years ago |
Dylan Noblesmith
|
f7ccbad5d9
Basic: import SmallString<> into clang namespace
|
13 years ago |
Argyrios Kyrtzidis
|
5d3a4bb13d
Revert r149363 which was part a series of commits that were reverted in llvm
|
13 years ago |
David Chisnall
|
29254f4dd1
Support @compatibility_alias at run time (GNUstep Runtime)
|
13 years ago |
Benjamin Kramer
|
003eff627b
Don't zero terminate the bitmap twice.
|
13 years ago |
Chris Lattner
|
ff8f9ec833
ConstantArray::get() (for strings) is going away, use
|
13 years ago |
Fariborz Jahanian
|
3c52d36337
test for a v-table dispatch that consumes an
|
13 years ago |
Fariborz Jahanian
|
3c267e6262
objc-arc: Perform null check on receiver before sending methods which
|
13 years ago |
Fariborz Jahanian
|
4e1524babb
revert r149184
|
13 years ago |
Fariborz Jahanian
|
de2fdc249e
objc-arc: Perform null check on receiver before sending methods which
|
13 years ago |
David Blaikie
|
3026348bd4
More dead code removal (using -Wunreachable-code)
|
13 years ago |
Douglas Gregor
|
65a1e6707d
Make sure to initialize ExternalProtocolPtrTy
|
13 years ago |
Douglas Gregor
|
4c86fdb84f
Don't eagerly deserialize the 'Protocol' type when initializing code
|
13 years ago |
David Blaikie
|
561d3abc88
Remove unnecessary default cases in switches over enums.
|
13 years ago |
Fariborz Jahanian
|
e3173021fa
objc++: some declarations related to atomic
|
13 years ago |
Douglas Gregor
|
1d784b277c
Introduce the core infrastructure needed to model redeclaration chains
|
13 years ago |
Bill Wendling
|
6446c3e360
Mark the calls to the _setjmp function as returns twice. <rdar://problem/10492556>
|
13 years ago |
Bob Wilson
|
dc8dab6fab
Add bigger method type encodings to protocol objects. <rdar://problem/10492418>
|
13 years ago |
Bill Wendling
|
a9e269e661
The _setjmp builtin library function should have the "returns twice"
|
13 years ago |