- May 07, 2013
-
-
David Blaikie authored
llvm-svn: 181271
-
Tom Stellard authored
Patch by: Michel Dänzer Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 181269
-
Tom Stellard authored
Patch by: Michel Dänzer Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 181268
-
Tom Stellard authored
Patch by: Michel Dänzer Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 181267
-
Tom Stellard authored
Patch by: Michel Dänzer Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 181266
-
Tom Stellard authored
Patch by: Michel Dänzer Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 181265
-
Jason Molenda authored
force this to be a DynamicLoaderDarwinKernel debug session even if we didn't get back a load address for the kernel. llvm-svn: 181264
-
Tom Stellard authored
Patch by: Michel Dänzer Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com> llvm-svn: 181263
-
rdar://problem/13063912Enrico Granata authored
If the user pressed ^D, that would bypass the exit confirmation mechanism This checkin remedies that by making sure that users get prompted on exit when appropriate even if they use CTRL+D instead of typing quit at the prompt llvm-svn: 181257
-
- May 06, 2013
-
-
Ted Kremenek authored
[analyzer; alternate arrows] don't increment the path iterator when we just deleted the next iterator. This is an optimization. It is possible that by deleting the next edge we will pattern match again at the current spot. llvm-svn: 181256
-
Krzysztof Parzyszek authored
llvm-svn: 181255
-
Andrew Trick authored
Implemented public interface for modifying registered (not positional or sink options) command line options at runtime. Patch by Dan Liew! llvm-svn: 181254
-
Andrew Trick authored
Patch by Dan Liew! llvm-svn: 181253
-
John McCall authored
- References to ObjC bit-field ivars are bit-field lvalues; fixes rdar://13794269, which got me started down this. - Introduce Expr::refersToBitField, switch a couple users to it where semantically important, and comment the difference between this and the existing API. - Discourage Expr::getBitField by making it a bit longer and less general-sounding. - Lock down on const_casts of bit-field gl-values until we hear back from the committee as to whether they're allowed. llvm-svn: 181252
-
Richard Smith authored
Add missing initialization for Sema::CurScope. This is important for AST consumers which don't create a Parser. Pointed out by Tom Honermann. llvm-svn: 181251
-
Krzysztof Parzyszek authored
llvm-svn: 181250
-
David Majnemer authored
llvm-svn: 181249
-
Eric Christopher authored
llvm-svn: 181248
-
Eric Christopher authored
llvm-svn: 181247
-
Reid Kleckner authored
Summary: No functionality change. The existing tests for this pragma only verify that we can preprocess it. Reviewers: rsmith CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D751 llvm-svn: 181246
-
Bill Wendling authored
llvm-svn: 181245
-
Shankar Easwaran authored
llvm-svn: 181244
-
Rafael Espindola authored
The alignment is just a byte in the middle of Characteristics, not an independent flag. Making it an independent field in the yaml representation makes it more yamlio friendly. llvm-svn: 181243
-
Edwin Vane authored
If the LoopConvert Transform detects an alias for the loop variable, it attempts to use that name in the resulting range-based for loop while removing the original DeclStmt for the variable. That removal produced bad code when the declaration was in the condition of an if, switch, while, or for stmt. This revision fixes the problem by simply replacing the declaration with a use of the alias variable. llvm-svn: 181242
-
Daniel Malea authored
llvm-svn: 181239
-
Argyrios Kyrtzidis authored
We can pass such an input-file-visiting ASTReaderListener to ASTReader::readASTFileControlBlock. llvm-svn: 181238
-
Argyrios Kyrtzidis authored
llvm-svn: 181237
-
rdar://problem/11669154Enrico Granata authored
Make a summary format for libc++ STL containers that shows the number of items as before, but also shows the pointer value for pointer-to-container llvm-svn: 181236
-
Jyotsna Verma authored
llvm-svn: 181235
-
Jean-Luc Duprat authored
llvm-svn: 181234
-
Krzysztof Parzyszek authored
llvm-svn: 181233
-
Rafael Espindola authored
Patch by Jun Koi! llvm-svn: 181231
-
Andrew Trick authored
Test case by Michele Scandale! Fixes PR10293: Load not hoisted out of loop with multiple exits. There are few regressions with this patch, now tracked by rdar:13817079, and a roughly equal number of improvements. The regressions are almost certainly back luck because LoopRotate has very little idea of whether rotation is profitable. Doing better requires a more comprehensive solution. This checkin is a quick fix that lacks generality (PR10293 has a counter-example). But it trivially fixes the case in PR10293 without interfering with other cases, and it does satify the criteria that LoopRotate is a loop canonicalization pass that should avoid heuristics and special cases. I can think of two approaches that would probably be better in the long run. Ultimately they may both make sense. (1) LoopRotate should check that the current header would make a good loop guard, and that the loop does not already has a sufficient guard. The artifical SimplifiedLoopLatch check would be unnecessary, and the design would be more general and canonical. Two difficulties: - We need a strong guarantee that we won't endlessly rotate, so the analysis would need to be precise in order to avoid the SimplifiedLoopLatch precondition. - Analysis like this are usually based on SCEV, which we don't want to rely on. (2) Rotate on-demand in late loop passes. This could even be done by shoving the loop back on the queue after the optimization that needs it. This could work well when we find LICM opportunities in multi-branch loops. This requires some work, and it doesn't really solve the problem of SCEV wanting a loop guard before the analysis. llvm-svn: 181230
-
Tom Stellard authored
v2: - Replace switch statement with TSFlags query Reviewed-by:
Vincent Lejeune <vljn@ovi.com> Tested-By:
Aaron Watry <awatry@gmail.com> llvm-svn: 181229
-
Tom Stellard authored
Reviewed-by:
Vincent Lejeune <vljn@ovi.com> Tested-By:
Aaron Watry <awatry@gmail.com> llvm-svn: 181228
-
Eric Christopher authored
llvm-svn: 181227
-
Eric Christopher authored
llvm-svn: 181226
-
Tom Stellard authored
Reviewed-by:
Vincent Lejeune <vljn@ovi.com> Tested-By:
Aaron Watry <awatry@gmail.com> llvm-svn: 181225
-
Eric Christopher authored
llvm-svn: 181224
-
Tom Stellard authored
Reviewed-by:
Vincent Lejeune <vljn@ovi.com> Tested-By:
Aaron Watry <awatry@gmail.com> llvm-svn: 181223
-