- Oct 03, 2011
-
-
Argyrios Kyrtzidis authored
Instead of always storing all source locations for the selector identifiers we check whether all the identifiers are in a "standard" position; "standard" position is -Immediately before the arguments: -(id)first:(int)x second:(int)y; -With a space between the arguments: -(id)first: (int)x second: (int)y; -For nullary selectors, immediately before ';': -(void)release; In such cases we infer the locations instead of storing them. llvm-svn: 140989
-
Argyrios Kyrtzidis authored
objc method decls. They are not stored in the AST yet. llvm-svn: 140984
-
- Oct 02, 2011
-
-
John McCall authored
increasingly prevailing case to the point that new features like ARC don't even support the fragile ABI anymore. This required a little bit of reshuffling with exceptions because a check was assuming that ObjCNonFragileABI was only being set in ObjC mode, and that's actually a bit obnoxious to do. Most, though, it involved a perl script to translate a ton of test cases. Mostly no functionality change for driver users, although there are corner cases with disabling language-specific exceptions that we should handle more correctly now. llvm-svn: 140957
-
- Oct 01, 2011
-
-
John McCall authored
the pointer, being sure to do so before running cleanups associated with that full-expression. rdar://10042689 llvm-svn: 140945
-
- Sep 30, 2011
-
-
Fariborz Jahanian authored
pointer to this struct must go through the none ivar writer barrier. llvm-svn: 140867
-
Eli Friedman authored
llvm-svn: 140866
-
- Sep 29, 2011
-
-
Eric Christopher authored
correspond to. llvm-svn: 140740
-
Eric Christopher authored
exist anymore. llvm-svn: 140739
-
Eric Christopher authored
llvm-svn: 140738
-
Eric Christopher authored
point in the code. Ensures that we don't miss any places and the check is reasonably cheap. llvm-svn: 140737
-
Eric Christopher authored
llvm-svn: 140736
-
- Sep 27, 2011
-
-
Benjamin Kramer authored
llvm-svn: 140637
-
- Sep 26, 2011
-
-
Eric Christopher authored
llvm-svn: 140531
-
Eric Christopher authored
llvm-svn: 140530
-
Peter Collingbourne authored
llvm-svn: 140510
-
Peter Collingbourne authored
llvm-svn: 140509
-
Peter Collingbourne authored
llvm-svn: 140508
-
Peter Collingbourne authored
llvm-svn: 140507
-
Peter Collingbourne authored
llvm-svn: 140506
-
Peter Collingbourne authored
llvm-svn: 140505
-
Peter Collingbourne authored
llvm-svn: 140504
-
Peter Collingbourne authored
llvm-svn: 140503
-
Peter Collingbourne authored
llvm-svn: 140502
-
Peter Collingbourne authored
llvm-svn: 140501
-
Peter Collingbourne authored
llvm-svn: 140500
-
Peter Collingbourne authored
llvm-svn: 140499
-
Peter Collingbourne authored
llvm-svn: 140498
-
David Blaikie authored
llvm-svn: 140478
-
- Sep 24, 2011
-
-
Sebastian Redl authored
Allow empty initializer lists for scalars, which mean value-initialization. Constant evaluation for single-element and empty initializer lists for scalars. Codegen for empty initializer lists for scalars. Test case comes in next commit. llvm-svn: 140459
-
- Sep 23, 2011
-
-
David Blaikie authored
llvm-svn: 140407
-
David Blaikie authored
llvm-svn: 140367
-
- Sep 22, 2011
-
-
Bill Wendling authored
It's not valid to remove filters from landingpad instructions, even if we catch the type. The metadata won't be set up correctly. Testcase is projects/llvm-test/SingleSource/UnitTests/EH/filter-2.cpp. llvm-svn: 140335
-
Douglas Gregor authored
generation when we're dealing with an implicitly-defined copy or move constructor. And, actually set the implicitly-defined bit for implicitly-defined constructors and destructors. Should fix self-host. llvm-svn: 140334
-
Douglas Gregor authored
they still need the logic to cope with array member initialization. Fixes PR10720. llvm-svn: 140302
-
- Sep 21, 2011
-
-
John McCall authored
if the definition has a non-variadic prototype with compatible parameters. Therefore, the default rule for such calls must be to use a non-variadic convention. Achieve this by casting the callee to the function type with which it is required to be compatible, unless the target specifically opts out and insists that unprototyped calls should use the variadic rules. The only case of that I'm aware of is the x86-64 convention, which passes arguments the same way in both cases but also sets a small amount of extra information; here we seek to maintain compatibility with GCC, which does set this when calling an unprototyped function. Addresses PR10810 and PR10713. llvm-svn: 140241
-
Richard Trieu authored
Change "ivar" to true for a boolean function argument. Since string literals are cast to true, this should no effect on behavior. llvm-svn: 140231
-
- Sep 20, 2011
-
-
Akira Hatanaka authored
UnwindException structure is 32 for mips64. llvm-svn: 140165
-
Akira Hatanaka authored
llvm-svn: 140161
-
Bill Wendling authored
llvm-svn: 140123
-
Eli Friedman authored
Add list initialization for complex numbers in C. Essentially, this allows "_Complex float x = {1.0f, 2.0f};". See changes to docs/LanguageExtensions.html for a longer description. <rdar://problem/9397672>. llvm-svn: 140090
-