- Aug 17, 2011
-
-
Devang Patel authored
Until now all debug info MDNodes referred to a root MDNode, a compile unit. This simplified handling of these needs in dwarf writer. However, one side effect of this is that during link time optimization all these MDNodes are _not_ uniqued. In other words there will be N number of MDNodes describing "int", "char" and all other types, which would suddenly grow when each object file starts using libraries like STL. MDNodes graph structure such that compiler unit keeps track of important MDNodes and update dwarf writer to process mdnodes top-down instead of bottom up. llvm-svn: 137778
-
Eli Friedman authored
making random bad assumptions about instructions which are not explicitly listed. Includes fix for rdar://9956541, a version of "undef ^ undef should return 0 because it's easier than arguing with users". llvm-svn: 137777
-
Johnny Chen authored
llvm-svn: 137776
-
- Aug 16, 2011
-
-
Eric Christopher authored
llvm-svn: 137775
-
Jim Grosbach authored
llvm-svn: 137774
-
Eric Christopher authored
llvm-svn: 137773
-
Eric Christopher authored
llvm-svn: 137772
-
Eric Christopher authored
llvm-svn: 137771
-
Eric Christopher authored
llvm-svn: 137770
-
Eric Christopher authored
llvm-svn: 137769
-
Eric Christopher authored
llvm-svn: 137768
-
Eric Christopher authored
llvm-svn: 137767
-
Eric Christopher authored
llvm-svn: 137766
-
Eric Christopher authored
llvm-svn: 137765
-
Eric Christopher authored
llvm-svn: 137764
-
Eric Christopher authored
llvm-svn: 137763
-
Eric Christopher authored
llvm/test/FrontendC++ and FileCheckize. llvm-svn: 137762
-
Eric Christopher authored
llvm-svn: 137761
-
Ted Kremenek authored
[analyzer] teach ExprEngine about loads from static C++ class fields. Fixes <rdar://problem/9948787>. llvm-svn: 137760
-
Jim Grosbach authored
llvm-svn: 137759
-
Jordy Rose authored
[analyzer] Overhaul of checker registration in preparation for basic plugin support. Removes support for checker groups (we can add them back in later if we decide they are still useful), and -analyzer-checker-help output is a little worse for the time being (no packages). llvm-svn: 137758
-
Bill Wendling authored
llvm-svn: 137757
-
Jim Grosbach authored
llvm-svn: 137756
-
Eli Friedman authored
Minor bug in SCCP found by inspection. (I don't think it's possible to hit this with a normal pass pipeline, but fixing for completeness.) llvm-svn: 137755
-
Jim Grosbach authored
llvm-svn: 137754
-
Devang Patel authored
llvm-svn: 137752
-
Devang Patel authored
llvm-svn: 137751
-
Devang Patel authored
llvm-svn: 137750
-
Johnny Chen authored
llvm-svn: 137749
-
Johnny Chen authored
llvm-svn: 137748
-
Jim Grosbach authored
llvm-svn: 137747
-
Jim Grosbach authored
Thumb one requires that many arithmetic instruction forms have an 'S' suffix. For Thumb2, the whether the suffix is required or precluded depends on whether the instruction is in an IT block. Use target parser predicates to check for these sorts of context-sensitive constraints. llvm-svn: 137746
-
Bill Wendling authored
check for a LandingPadInst. llvm-svn: 137745
-
Bill Wendling authored
getFirstInsertionPt() returns an iterator to the first insertion point in a basic block. This is after all PHIs and any other instruction which is required to be at the top of the basic block (like LandingPadInst). llvm-svn: 137744
-
Bill Wendling authored
llvm-svn: 137743
-
Jim Grosbach authored
llvm-svn: 137742
-
Johnny Chen authored
The redo script did not take into account the compiler and architecture configuration of the failed tests. llvm-svn: 137741
-
Anna Zaks authored
llvm-svn: 137740
-
Johnny Chen authored
llvm-svn: 137739
-
Jim Ingham authored
llvm-svn: 137738
-