- Feb 14, 2012
-
-
Bill Wendling authored
llvm-svn: 150467
-
Bill Wendling authored
llvm-svn: 150466
-
David Blaikie authored
Signed off by Richard Smith. llvm-svn: 150464
-
Craig Topper authored
Move old movl vector_shuffle patterns. Not needed anymore since vector_shuffles shouldn't reach isel. llvm-svn: 150462
-
Ted Kremenek authored
llvm-svn: 150461
-
Lang Hames authored
Rename getExceptionAddressRegister() to getExceptionPointerRegister() for consistency with setExceptionPointerRegister(...). llvm-svn: 150460
-
Eli Friedman authored
llvm-svn: 150459
-
Eli Friedman authored
llvm-svn: 150458
-
Lang Hames authored
llvm-svn: 150457
-
Ted Kremenek authored
Implement new DiagnosticsRenderer that packages notes retrieved by clang_getDiagnosticSetFromTU() as child diagnostics of primary diagnostics. By using the DiagnosticRenderer, these Diagnostics now match with those generated for serialized diagnostics. llvm-svn: 150456
-
Ted Kremenek authored
pulled into DiagnosticNoteRenderer, and common DiagnosticRenderer that assumes that all custom diagnostic messages are notes. Also extend DiagnosticRenderer to work with StoredDiagnostics in preparation for subsequent changes. llvm-svn: 150455
-
Ted Kremenek authored
llvm-svn: 150454
-
Richard Smith authored
the instantiation of a constexpr function temploid is now always constexpr, a defaulted constexpr function temploid is often ill-formed by the rule in [dcl.fct.def.default]p2 that an explicitly-defaulted constexpr function must have a constexpr implicit definition. To avoid making loads of completely reasonable code ill-formed, do not apply that rule to templates. llvm-svn: 150453
-
Eli Friedman authored
llvm-svn: 150452
-
Eli Friedman authored
Refactor out new function EmitInitializerForField from EmitMemberInitializer. The new function will be used to initialize the fields of lambda expressions. llvm-svn: 150451
-
Johnny Chen authored
Add test cases exercising SBValue.GetObjectDescription() with the SBValue from SBTarget.FindGlobalVariables() as well as from SBFrame.GetVariables(). Both scenarios are expected to work. llvm-svn: 150450
-
Kostya Serebryany authored
llvm-svn: 150449
-
Lang Hames authored
llvm-svn: 150447
-
Anna Zaks authored
in realloc map. If there is no dependency, the reallocated ptr will get garbage collected before we know that realloc failed, which would lead us to missing a memory leak warning. Also added new test cases, which we can handle now. Plus minor cleanups. llvm-svn: 150446
-
Sean Callanan authored
for assembly instructions to occasionally come out empty. llvm-svn: 150445
-
Lang Hames authored
llvm-svn: 150444
-
Greg Clayton authored
seems that sections in the memory module might be quite different from the sections in the file module. Now we find all segments in the on disk file and find that segment by name in the memory module and it is ok if any sections from the file are missing in the memory image. llvm-svn: 150443
-
Douglas Gregor authored
llvm-svn: 150442
-
Kostya Serebryany authored
llvm-svn: 150441
-
Douglas Gregor authored
expression with the original call operator, so that we don't try to separately instantiate the call operator. Test and tweak a few more bits for template instantiation of lambda expressions. llvm-svn: 150440
-
Andrew Trick authored
This folds a simple loop tail into a loop latch. It covers the common (in fortran) case of postincrement loops. It's a "free" way to expose this type of loop to downstream loop optimizations that bail out on non-canonical loops (getLoopLatch is a heavily used check). llvm-svn: 150439
-
Andrew Trick authored
llvm-svn: 150438
-
Bill Wendling authored
marking them as "live-in" into a BB ruins some invariants that the back-end tries to maintain. llvm-svn: 150437
-
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
-