- Jun 05, 2011
-
-
Sebastian Redl authored
Drop most of InitializationSequence::SequenceKind's values. They didn't really contain any information that the step array didn't contain too. This makes debugging dumps a bit less informative, but probably not significantly so. The advantage is that the redundancy is gone, so the code is easier to understand. ReferenceBinding is still there, because it is used in some unclear code. llvm-svn: 132667
-
Sebastian Redl authored
llvm-svn: 132666
-
Howard Hinnant authored
llvm-svn: 132665
-
Sebastian Redl authored
Remove all references to InitializationSequence::FailedSequence from outside SemaInit.cpp. Replace them with the boolean conversion or the new Failed() function. This is a first step towards removing InitializationSequence::SequenceKind. No functionality change. llvm-svn: 132664
-
Sebastian Redl authored
llvm-svn: 132663
-
Sebastian Redl authored
llvm-svn: 132662
-
Sebastian Redl authored
llvm-svn: 132661
-
Douglas Gregor authored
compared even when one is a reference binding and the other is not (<rdar://problem/9173984>), but the definition of an identity sequence does not involve lvalue-to-rvalue adjustments (PR9507). Fix both inter-related issues. llvm-svn: 132660
-
-
Douglas Gregor authored
return <expression> ; in blocks with a 'void' result type, so long as <expression> has type 'void'. This follows the rules for C++ functions. llvm-svn: 132658
-
Douglas Gregor authored
with a type-dependent expression, infer the placeholder type 'Context.DependentTy' to indicate that this is just a placeholder. Fixes PR9982 / <rdar://problem/9486685>. llvm-svn: 132657
-
Rafael Espindola authored
We still don't handle * default values * :req * :vararg * \() llvm-svn: 132656
-
Rafael Espindola authored
VK_GOTOFF reloc. This matches as' behavior, but it is not clear why the linker might need this, so I added a FIXME. I could test this by duplicating test/MC/ELF/got.s, but it doesn't look worthwhile. llvm-svn: 132655
-
Jakob Stoklund Olesen authored
Who said FileCheck couldn't handle arbitrarily complex conditions? llvm-svn: 132654
-
Rafael Espindola authored
llvm-svn: 132653
-
Howard Hinnant authored
llvm-svn: 132652
-
- Jun 04, 2011
-
-
Richard Smith authored
llvm-svn: 132651
-
Howard Hinnant authored
llvm-svn: 132650
-
Nadav Rotem authored
TypeLegalizer: Add support for passing of vector-promoted types in registers (copyFromParts/copyToParts). llvm-svn: 132649
-
Nadav Rotem authored
(only happens when using the -promote-elements option). The correct legalization order is to first try to promote element. Next, we try to widen vectors. llvm-svn: 132648
-
Howard Hinnant authored
llvm-svn: 132647
-
Howard Hinnant authored
llvm-svn: 132646
-
Nick Lewycky authored
rules. Also refactor "read string until quote" into its own function. No functionality change! llvm-svn: 132645
-
Nick Lewycky authored
actual threads! There's no build file for libcxxabi, so I'll tell you that I built it with this: $ g++-4.6 -pthread -std=gnu++0x test_guard.cpp ../src/cxa_guard.o -o test_guard llvm-svn: 132644
-
Nick Lewycky authored
llvm-svn: 132643
-
Howard Hinnant authored
llvm-svn: 132642
-
Hans Wennborg authored
llvm-svn: 132641
-
Howard Hinnant authored
llvm-svn: 132640
-
Howard Hinnant authored
llvm-svn: 132639
-
Bill Wendling authored
then we don't want to set the destination in the indirect branch to the destination. This is because the indirect branch needs its destinations to have had their block addresses taken. This isn't so of the new critical edge that's split during this process. If it turns out that the destination block has only one predecessor, and that being a BB with an indirect branch, then it won't be marked as 'used' and may be removed. PR10072 llvm-svn: 132638
-
Nick Lewycky authored
llvm-svn: 132637
-
Jakob Stoklund Olesen authored
llvm-svn: 132636
-
Roman Divacky authored
llvm-svn: 132635
-
Roman Divacky authored
llvm-svn: 132634
-
Dan Gohman authored
ignored for clobbering partial-alias loads. llvm-svn: 132633
-
Dan Gohman authored
is disabled. llvm-svn: 132632
-
Dan Gohman authored
redundant with partially-aliasing loads. When computing what portion of a clobbering load value is needed, it doesn't consider phi-translation which may have occurred between the clobbing load and the redundant load. llvm-svn: 132631
-
Nick Lewycky authored
"-z =foo"). Do the same thing in clang. llvm-svn: 132630
-
Nick Lewycky authored
to the linker. llvm-svn: 132629
-
Dan Gohman authored
llvm-svn: 132628
-