- Oct 13, 2011
-
-
Peter Collingbourne authored
Patch by Pekka Jääskeläinen! llvm-svn: 141865
-
- Oct 12, 2011
-
-
Rafael Espindola authored
the same behavior of gcc by keeping the attribute out of the function type. llvm-svn: 141803
-
Eric Christopher authored
llvm-svn: 141796
-
Jim Goodnow II authored
llvm-svn: 141773
-
Eric Christopher authored
if we're going to delete the setLocation as we did in 141732. llvm-svn: 141762
-
Eric Christopher authored
Migrate most of the location setting within the larger API in CGDebugInfo and update a lot of callers. Remove the existing file/scope change machinery in UpdateLineDirectiveRegion and replace it with DILexicalBlockFile usage. Finishes off the rest of rdar://10246360 llvm-svn: 141732
-
Eric Christopher authored
llvm-svn: 141731
-
Eric Christopher authored
llvm-svn: 141730
-
- Oct 11, 2011
-
-
Eli Friedman authored
llvm-svn: 141701
-
Eli Friedman authored
llvm-svn: 141632
-
- Oct 10, 2011
-
-
Richard Smith authored
- Remodel Expr::EvaluateAsInt to behave like the other EvaluateAs* functions, and add Expr::EvaluateKnownConstInt to capture the current fold-or-assert behaviour. - Factor out evaluation of bitfield bit widths. - Fix a few places which would evaluate an expression twice: once to determine whether it is a constant expression, then again to get the value. llvm-svn: 141561
-
- Oct 08, 2011
-
-
David Chisnall authored
Apparently getPtrToInt() takes an explicit type parameter to allow you to generate invalid bitcode, not so that it can actually produce a value of this type. This should fix PR11085. llvm-svn: 141482
-
Ted Kremenek authored
Free 'TheTargetCodeGenInfo' in the class CodeGenModule. This looks like an obvious memory leak that was reported from LLDB devs. The comment indicates the leak is deliberate, but I have no idea why this needs to be so. Please comment/revert if you know otherwise. llvm-svn: 141479
-
Eli Friedman authored
llvm-svn: 141467
-
- Oct 07, 2011
-
-
John McCall authored
for better self-documenting code, since the semantics are subtly different from getDefinition(). llvm-svn: 141355
-
John McCall authored
definition. Assert this. Change IR generation to not try to aggressively emit the IR translation of a record during its own definition. Fixes PR10912. llvm-svn: 141350
-
Eli Friedman authored
__atomic_thread_fence will be landing soon as a replacement, wrapping around the new fence instruction. llvm-svn: 141332
-
Eli Friedman authored
Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. Thanks to Jeffrey Yasskin for the thorough review! llvm-svn: 141330
-
- Oct 06, 2011
-
-
Peter Collingbourne authored
llvm-svn: 141304
-
Peter Collingbourne authored
This frontend-only flag is used by the IR generator to determine whether to filter CUDA declarations for the host or for the device. llvm-svn: 141301
-
Peter Collingbourne authored
llvm-svn: 141300
-
Peter Collingbourne authored
llvm-svn: 141296
-
Eric Christopher authored
non-fragile ABI we may not be able to lay out the type and the debugger would ignore us even if we did put in the offset. Go ahead and just put any value there and don't look up the offset since it may not exist. rdar://10210157 llvm-svn: 141261
-
Eric Christopher authored
llvm-svn: 141260
-
- Oct 05, 2011
-
-
Justin Holewinski authored
llvm-svn: 141193
-
- Oct 04, 2011
-
-
David Chisnall authored
llvm-svn: 141085
-
John McCall authored
to id so that we can still optimize them appropriately. llvm-svn: 141064
-
- Oct 03, 2011
-
-
Rafael Espindola authored
llvm-svn: 141002
-
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
-