- Jan 10, 2012
-
-
Rafael Espindola authored
llvm-svn: 147820
-
Eric Christopher authored
source file. Otherwise -g -save-temps will error out on the compile of any .c file. Fixes about 4000 of the errors in the clang-tests gdb test suite. llvm-svn: 147819
-
Eric Christopher authored
llvm-svn: 147818
-
Fariborz Jahanian authored
c++ objects with non-trivial assignment/copy functions. Also, one additional sema check. // rdar://6137845 llvm-svn: 147817
-
Greg Clayton authored
functions that can create file descriptors and close them. It will warn when there close file descriptor call that returns with EBADF and show the corresponding stack backtraces that caused the issue. It will also log all file descriptor create and delete calls. See the comments at the top of FDInterposing.cpp for all of the details. llvm-svn: 147816
-
Greg Clayton authored
in the module when dumping the information in addition to all info that we were previously showing. llvm-svn: 147815
-
Greg Clayton authored
the linker driver is found. llvm-svn: 147814
-
Greg Clayton authored
takes to open and index BSD archives. llvm-svn: 147813
-
Eli Friedman authored
llvm-svn: 147812
-
Kostya Serebryany authored
llvm-svn: 147811
-
- Jan 09, 2012
-
-
Kostya Serebryany authored
[asan] temporary reinstate string.h/strings.h. Removal of those caused a Mac build failulre which I failed to observe before the commit llvm-svn: 147810
-
Kostya Serebryany authored
llvm-svn: 147809
-
Richard Smith authored
intended to cover C++ class definitions. llvm-svn: 147808
-
Kostya Serebryany authored
llvm-svn: 147807
-
Jakob Stoklund Olesen authored
The pass is prone to looping, and it is better to crash than loop forever, even in a -Asserts build. <rdar://problem/10660175> llvm-svn: 147806
-
Devang Patel authored
llvm-svn: 147805
-
Devang Patel authored
llvm-svn: 147802
-
Andrew Trick authored
After collecting chains, check if any should be materialized. If so, hide the chained IV users from the LSR solver. LSR will only solve for the head of the chain. GenerateIVChains will then materialize the chained IV users by computing the IV relative to its previous value in the chain. In theory, chained IV users could be exposed to LSR's solver. This would be considerably complicated to implement and I'm not aware of a case where we need it. In practice it's more important to intelligently prune the search space of nontrivial loops before running the solver, otherwise the solver is often forced to prune the most optimal solutions. Hiding the chained users does this well, so that LSR is more likely to find the best IV for the chain as a whole. llvm-svn: 147801
-
Nick Kledzik authored
llvm-svn: 147799
-
Nico Weber authored
llvm-svn: 147798
-
Andrew Trick authored
This collects a set of IV uses within the loop whose values can be computed relative to each other in a sequence. Following checkins will make use of this information. llvm-svn: 147797
-
Kostya Serebryany authored
llvm-svn: 147796
-
Sean Callanan authored
llvm-svn: 147794
-
Kostya Serebryany authored
llvm-svn: 147793
-
Kostya Serebryany authored
llvm-svn: 147792
-
Akira Hatanaka authored
llvm-svn: 147791
-
Greg Clayton authored
it was checked in as: virtual bool ABI::FixCodeAddress (lldb::addr_t pc); when it should have been: virtual lldb::addr_t ABI::FixCodeAddress (lldb::addr_t pc); llvm-svn: 147790
-
Johnny Chen authored
llvm-svn: 147789
-
Kostya Serebryany authored
llvm-svn: 147788
-
Devang Patel authored
AsmParser holds info specific to target parser. AsmParserVariant holds info specific to asm variants supported by the target. llvm-svn: 147787
-
Akira Hatanaka authored
padding insertion will not work if the coerced type is not a structure. llvm-svn: 147786
-
Andrew Trick authored
llvm-svn: 147785
-
Kostya Serebryany authored
llvm-svn: 147784
-
Richard Smith authored
Thanks to David Blaikie for pointing this out. llvm-svn: 147783
-
Douglas Gregor authored
the anonymous namespace to its parent. Semantically, this means that the anonymous namespaces defined in one module are distinct from the anonymous namespaces defined in another module. llvm-svn: 147782
-
Devang Patel authored
Patch by Joe Groff! llvm-svn: 147781
-
Douglas Gregor authored
that we can merge, for example, two occurrences of namespace N { void f(); } in two disjoint modules. llvm-svn: 147780
-
Benjamin Kramer authored
llvm-svn: 147779
-
Douglas Gregor authored
modules. Teach name lookup into namespaces to search in each of the merged DeclContexts as well as the (now-primary) DeclContext. This supports the common case where two different modules put something into the same namespace. llvm-svn: 147778
-
Benjamin Kramer authored
This subsumes several other transforms while enabling us to catch more cases. llvm-svn: 147777
-