- Aug 15, 2008
-
-
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
-
Dan Gohman authored
can have a non-negative result; for example, -16%16 is 0. Also, clarify the related comments. This fixes PR2670. llvm-svn: 54767
-
Owen Anderson authored
llvm-svn: 54766
-
Owen Anderson authored
llvm-svn: 54765
-
- Aug 13, 2008
-
-
Dan Gohman authored
non-constant indices. Only a few of the peephole checks require a constant index. llvm-svn: 54764
-
Owen Anderson authored
Make the allocation of LiveIntervals explicit, rather than holding them in the r2iMap_ by value. This will prevent references to them from being invalidated if the map is changed. llvm-svn: 54763
-
Ted Kremenek authored
Updated checker state printer interface to allow transfer functions to return an arbitrary number of GRState::Printers. llvm-svn: 54762
-
Owen Anderson authored
llvm-svn: 54761
-
Dan Gohman authored
track individual leaf values in such cases, so it needs to treat struct values as normal values in this case. llvm-svn: 54760
-
Ted Kremenek authored
llvm-svn: 54759
-
Daniel Dunbar authored
llvm-svn: 54758
-
Daniel Dunbar authored
- Creates uninitialized APInt. - Prevents need for embedding arbitrary constants when used as an out parameter, for example. llvm-svn: 54757
-
Daniel Dunbar authored
llvm-svn: 54756
-
Ted Kremenek authored
llvm-svn: 54755
-
Devang Patel authored
llvm-svn: 54754
-
Duncan Sands authored
ptrtoint can be turned into a bitcast if the integer is at least as wide as a pointer. llvm-svn: 54752
-
Dan Gohman authored
the comments in FastISelEmitter.cpp for details on what this is. This is currently experimental and unusable. llvm-svn: 54751
-
Dan Gohman authored
llvm-svn: 54750
-
Dan Gohman authored
room for the new FastISel instruction selection code. llvm-svn: 54749
-