- Feb 14, 2012
-
-
Ted Kremenek authored
llvm-svn: 150511
-
Richard Smith authored
C++11 or just C++17, restrict the set of null pointer constants in C++11 mode back to those which were considered null in C++98. llvm-svn: 150510
-
Ted Kremenek authored
llvm-svn: 150509
-
Aaron Ballman authored
Patch by Matt Johnson llvm-svn: 150508
-
Bill Wendling authored
The MachO back-end needs to emit the garbage collection flags specified in the module flags. This is a WIP, so the front-end hasn't been modified to emit these flags just yet. Documentation and front-end switching to occur soon. llvm-svn: 150507
-
Ted Kremenek authored
llvm-svn: 150506
-
Ted Kremenek authored
llvm-svn: 150505
-
Ted Kremenek authored
Further remove some recursive visitiation in ExprEngine that is no longer needed because the CFG is fully linearized. llvm-svn: 150504
-
Douglas Gregor authored
llvm-svn: 150503
-
Richard Smith authored
used to construct an object of union type with a deleted default constructor (plus fixes for some related value-initialization corner cases). llvm-svn: 150502
-
Johnny Chen authored
llvm-svn: 150501
-
John McCall authored
Based on a patch by Vasiliy Korchagin! llvm-svn: 150500
-
Timur Iskhodzhanov authored
llvm-svn: 150499
-
Fariborz Jahanian authored
metadata for protocol definitions used on class qualifiers. llvm-svn: 150498
-
Douglas Gregor authored
[&values...] { print(values...); } llvm-svn: 150497
-
Lang Hames authored
llvm-svn: 150496
-
Kaelyn Uhrain authored
Replace the simple Levenshtein edit distance for typo correction candidates--and the hacky way adding namespace qualifiers would affect the edit distance--with a synthetic "edit distance" comprised of several factors and their relative weights. This also allows the typo correction callback object to convey more information about the viability of a correction candidate than simply viable or not viable. llvm-svn: 150495
-
Lang Hames authored
only be live in to a block if it is the function entry point or a landing pad. llvm-svn: 150494
-
Douglas Gregor authored
llvm-svn: 150493
-
Enrico Granata authored
llvm-svn: 150492
-
Douglas Gregor authored
llvm-svn: 150491
-
Fariborz Jahanian authored
llvm-svn: 150490
-
Howard Hinnant authored
Provide a move(const T&) overload for C++03 mode to enable moving from rvalues. This is to support proxy references. Fixes r10858112. llvm-svn: 150488
-
Dylan Noblesmith authored
And remove HAVE_CLANG_CONFIG_H, now that the header is generated in the autoconf build, too. Reverts r149571/restores r149504, now that config.h is generated correctly by LLVM's configure in all build configurations. llvm-svn: 150487
-
Tobias Grosser authored
We can either optimize for RAW dependences or for all dependences. For the moment, I do not see a big difference here. llvm-svn: 150484
-
Tobias Grosser authored
This change itself should not change functionality, but it will make it easier to support use different dependence kinds in for validity and proximity constraints. llvm-svn: 150483
-
Tobias Grosser authored
llvm-svn: 150482
-
Tobias Grosser authored
This allows us to enable -enable-iv-rewrite by default and releases LLVM from the burdon to keep that feature. This is an intermediate step. We plan to soon remove the need for rewritten induction variables entirely. llvm-svn: 150481
-
Tobias Grosser authored
When I first tried to commit this patch, the builder pointed after generation of a loop still into the loop body. This means that code that was supposed to be generated after the loop was generated right into the loop body. We fixed this by pointing the builder to the BB after the loop, as soon as code generation of the loop body itself is finished. llvm-svn: 150480
-
Evgeniy Stepanov authored
llvm-svn: 150479
-
Nadav Rotem authored
that are greater than the vector element type. For example BUILD_VECTOR of type <1 x i1> with a constant i8 operand. This patch fixes the assertion. llvm-svn: 150477
-
Benjamin Kramer authored
llvm-svn: 150475
-
Benjamin Kramer authored
llvm-svn: 150471
-
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
-