- Feb 14, 2012
-
-
Bill Wendling authored
llvm-svn: 150436
-
Nick Lewycky authored
llvm-svn: 150435
-
Lang Hames authored
llvm-svn: 150433
-
Tobias Grosser authored
This commit contained some bugs. Revert it until I get around to fix them. llvm-svn: 150431
-
Tobias Grosser authored
llvm-svn: 150430
-
Jakob Stoklund Olesen authored
The scheduler will sometimes check the implicit-def list on instructions to properly handle pre-colored DAG edges. Also check any register mask operands for physreg clobbers. llvm-svn: 150428
-
Johnny Chen authored
Add a test case for completion from 'settings set target.exec' to 'settings set target.exec-search-paths '. llvm-svn: 150427
-
Greg Clayton authored
Tracking modules down when you have a UUID and a path has been improved. DynamicLoaderDarwinKernel no longer parses mach-o load commands and it now uses the memory based modules now that we can load modules from memory. Added a target setting named "target.exec-search-paths" which can be used to supply a list of directories to use when trying to look for executables. This allows one or more directories to be used when searching for modules that may not exist in the SDK/PDK. The target automatically adds the directory for the main executable to this list so this should help us in tracking down shared libraries and other binaries. llvm-svn: 150426
-
Devang Patel authored
llvm-svn: 150425
-
- Feb 13, 2012
-
-
Dan Gohman authored
(but not of) a block pointer do not cause the block pointer to escape. This fixes rdar://10803830. llvm-svn: 150424
-
Kostya Serebryany authored
Clang patch (flags) will follow shortly. The run-time library will also follow, but not immediately. llvm-svn: 150423
-
Sean Callanan authored
anonymous types to each other unless they have the same byte_size. llvm-svn: 150422
-
Jason Molenda authored
llvm-svn: 150421
-
Richard Smith authored
constructor, and that constructor is used to initialize an object of static storage duration such that all members and bases are initialized by constant expressions, constant initialization is performed. In this case, the object can still have a non-trivial destructor, and if it does, we must emit a dynamic initializer which performs no initialization and instead simply registers that destructor. llvm-svn: 150419
-
Matt Beaumont-Gay authored
llvm-svn: 150418
-
Douglas Gregor authored
expressions. This is mostly a simple refact, splitting the main "start a lambda expression" function into smaller chunks that are driven either from the parser (Sema::ActOnLambdaExpr) or during AST transformation (TreeTransform::TransformLambdaExpr). A few minor interesting points: - Added new entry points for TreeTransform, so that we can explicitly establish the link between the lambda closure type in the template and the lambda closure type in the instantiation. - Added a bit into LambdaExpr specifying whether it had an explicit result type or not. We should have had this anyway. This code is 'lightly' tested. llvm-svn: 150417
-
Owen Anderson authored
v2f16 is a floating point type. Add symbolic floating point type ranges to prevent this kind of issue in the future. llvm-svn: 150416
-
Fariborz Jahanian authored
llvm-svn: 150415
-
Kostya Serebryany authored
llvm-svn: 150414
-
Fariborz Jahanian authored
llvm-svn: 150413
-
Anna Zaks authored
case when size is 0. llvm-svn: 150412
-
Andrew Trick authored
llvm-svn: 150411
-
Dmitri Gribenko authored
Diagnostic*.td files but not used in sources. llvm-svn: 150410
-
Dmitri Gribenko authored
llvm-svn: 150409
-
Sebastian Redl authored
Don't route explicit construction via list-initialization through the functional cast code path. It sometimes does the wrong thing, produces horrible error messages, and is just unnecessary. llvm-svn: 150408
-
Matt Beaumont-Gay authored
llvm-svn: 150407
-
Fariborz Jahanian authored
into a c-type which closely matches the objective-c type. llvm-svn: 150406
-
Dylan Noblesmith authored
This is useful for clients that want to maintain compatibility across multiple releases of LLVM. Currently users like Klee and Mesa all have to roll their own 'parse llvm-config --version output and generate defines' solution. Also reuse the new macros so that version information is less redundant/likely to fall out of sync again in the future. llvm-svn: 150405
-
Jakob Stoklund Olesen authored
llvm-svn: 150404
-
Chad Rosier authored
-arch options if the're all the same. Patch by Jeremy Huddleston. rdar://10849701 llvm-svn: 150403
-
Anna Zaks authored
1) Support the case when realloc fails to reduce False Positives. (We essentially need to restore the state of the pointer being reallocated.) 2) Realloc behaves differently under special conditions (from pointer is null, size is 0). When detecting these cases, we should consider under-constrained states (size might or might not be 0). The old version handled this in a very hacky way. The code did not differentiate between definite and possible (no consideration for under-constrained states). Further, after processing each special case, the realloc processing function did not return but chained to the next special case processing. So you could end up in an execution in which you first see the states in which size is 0 and realloc ~ free(), followed by the states corresponding to size is not 0 followed by the evaluation of the regular realloc behavior. llvm-svn: 150402
-
Douglas Gregor authored
CXXRecordDecl in a way that actually makes some sense: - LambdaExpr contains all of the information for initializing the lambda object, including the capture initializers and associated array index variables. - CXXRecordDecl's LambdaDefinitionData contains the captures, which are needed to understand the captured variable references in the body of the lambda. llvm-svn: 150401
-
Alexander Potapenko authored
llvm-svn: 150400
-
Alexander Potapenko authored
llvm-svn: 150399
-
Alexander Potapenko authored
to avoid crashes on Linux and Win. llvm-svn: 150398
-
Benjamin Kramer authored
llvm-svn: 150397
-
Douglas Gregor authored
synthesize a by-copy captured array in a lambda. This information will be needed by IR generation. llvm-svn: 150396
-
Benjamin Kramer authored
llvm-svn: 150395
-
Douglas Gregor authored
llvm-svn: 150394
-
Douglas Gregor authored
LambdaExpr over to the CXXRecordDecl. This allows us to eliminate the back-link from the closure type to the LambdaExpr, which will simplify and lazify AST deserialization. llvm-svn: 150393
-