- Aug 16, 2008
-
-
Daniel Dunbar authored
llvm-svn: 54826
-
Daniel Dunbar authored
- This is in prep for implementation class support for the NeXT runtime, for which the existing methods don't provide enough information (and additionally make too many assumptions about how things should be emitted). llvm-svn: 54824
-
- Aug 15, 2008
-
-
Owen Anderson authored
Remove GCSE, ValueNumbering, and LoadValueNumbering. These have been deprecated for almost a year; it's finally time for them to go away. llvm-svn: 54822
-
Devang Patel authored
llvm-svn: 54821
-
Owen Anderson authored
Convert several std::vectors over to SmallVector, and use reserve() as appropriate for cases where std::vector is still used. llvm-svn: 54820
-
Owen Anderson authored
llvm-svn: 54819
-
Daniel Dunbar authored
- Thanks Thomas llvm-svn: 54818
-
Chris Lattner authored
instcombine among other things. llvm-svn: 54814
-
Evan Cheng authored
llvm-svn: 54813
-
Chris Lattner authored
by ~10% on some testcases. llvm-svn: 54811
-
Owen Anderson authored
llvm-svn: 54810
-
Bill Wendling authored
llvm-svn: 54809
-
Ted Kremenek authored
llvm-svn: 54808
-
Owen Anderson authored
llvm-svn: 54807
-
Dan Gohman authored
llvm-svn: 54806
-
Devang Patel authored
The loop-deletion pass does not preserve dom frontier, which is required by loop-index-split. When the PM checks dom frontier for loop-index-split, it has already verified that lcssa is availalble. However, new dom frontier forces new loop pass manager, which does not have lcssa yet. The PM should recheck availability of required analysis passes in such cases. llvm-svn: 54805
-
Bill Wendling authored
llvm-svn: 54804
-
Dan Gohman authored
llvm-svn: 54803
-
Owen Anderson authored
Convert uses of std::vector in TargetInstrInfo to SmallVector. This change had to be propoagated down into all the targets and up into all clients of this API. llvm-svn: 54802
-
Dan Gohman authored
element inserts with non-constant indices. This fixes CodeGen/X86/vector-variable-idx.ll on machines that have SSE4.1. llvm-svn: 54801
-
Ted Kremenek authored
llvm-svn: 54798
-
Daniel Dunbar authored
- Added as private members for each because it is not clear where to put the common definition. Perhaps the IdentifierInfos all of these "pseudo-keywords" should be collected into one place (this would KnownFunctionIDs and Objective-C property IDs, for example). Remove Token::isNamedIdentifier. - There isn't a good reason to use strcmp when we have interned strings, and there isn't a good reason to encourage clients to do so. llvm-svn: 54794
-
- Aug 14, 2008
-
-
Dan Gohman authored
llvm-svn: 54793
-
Devang Patel authored
llvm-svn: 54792
-
Ted Kremenek authored
llvm-svn: 54789
-
Ted Kremenek authored
of using CheckerState). Removed CheckerState from GRState. Added class GRStateRef which wraps GRState* and GRStateManager*. This is handy for generating new states with a single handle. Added member template set/get functions to GRStateRef/GRState/GRStateManager for accessing the Generic Data Map. llvm-svn: 54788
-
Owen Anderson authored
llvm-svn: 54787
-
Devang Patel authored
llvm-svn: 54786
-
Owen Anderson authored
llvm-svn: 54785
-
Dan Gohman authored
llvm-svn: 54784
-
Owen Anderson authored
subregister query, and by increasing the size of the subregister hashtable so that there are fewer collisions. llvm-svn: 54781
-
Dan Gohman authored
llvm-svn: 54780
-
Matthijs Kooijman authored
invalidating the iterator by deleting the current use. This fixes a segfault on 64 bit linux reported in PR2675. Also remove an unneeded if. llvm-svn: 54778
-
Steve Naroff authored
Fix ASTContext::getObjCEncodingForType() to limit the type info for structure bodies (mimics gcc's adhoc rules). This fixes <rdar://problem/6140902> clang ObjC rewriter: If a class contains a struct ivar with a lot of members, ... llvm-svn: 54777
-
Chris Lattner authored
and put the caret on the ()'s. e.g. produces: t.c:13:9: error: called object is not a function or function pointer ((B)a)(); ~~~~~~^ instead of: t.c:13:3: error: called object is not a function or function pointer ((B)a)(); ^~~~~~~~ llvm-svn: 54775
-
Ted Kremenek authored
llvm-svn: 54774
-
Daniel Dunbar authored
getIntegerConstantExprValue where appropriate. llvm-svn: 54771
-
Owen Anderson authored
llvm-svn: 54770
-
Nuno Lopes authored
llvm-svn: 54769
-
Daniel Dunbar authored
- Returns addr of constant for argument + '\0'. - I couldn't think of a better name. - Move appropriate users of GetAddrOfConstantString to this. Rename getStringForStringLiteral to GetStringForStringLiteral. Add GetAddrOfConstantStringFromLiteral - This combines GetAddrOfConstantString and GetStringForStringLiteral. This method can be, but is not yet, more efficient. Change GetAddrOfConstantString to not add terminating '\0' - <rdar://problem/6140956> llvm-svn: 54768
-