- Jan 23, 2008
-
-
Ted Kremenek authored
Made ImmutableSet::ImmutableSet(ImutAVLTree* Root) public. (this allows handy casting between trees and sets). llvm-svn: 46277
-
Dale Johannesen authored
llvm-svn: 46267
-
Owen Anderson authored
llvm-svn: 46263
-
Evan Cheng authored
llvm-svn: 46262
-
- Jan 22, 2008
-
-
Chris Lattner authored
NDEBUG. This is in response to a really nasty bug I introduced that Dale tracked down, hopefully this won't happen in the future. Many thanks Dale. llvm-svn: 46254
-
Anton Korobeynikov authored
llvm-svn: 46251
-
Anton Korobeynikov authored
llvm-svn: 46250
-
Duncan Sands authored
integers. Handle truncstore of a legal type to an unusual number of bits. Most of this code is not reachable unless the new legalize infrastructure is turned on. llvm-svn: 46249
-
Nick Lewycky authored
llvm-svn: 46247
-
Chris Lattner authored
llvm-svn: 46246
-
Chris Lattner authored
This fixes PR1927 This should be pulled into llvm 2.2. llvm-svn: 46245
-
Nick Lewycky authored
a smaller bitwidth. llvm-svn: 46244
-
Chris Lattner authored
llvm-svn: 46243
-
- Jan 21, 2008
-
-
Ted Kremenek authored
llvm-svn: 46229
-
Ted Kremenek authored
be ignored on the false branch. llvm-svn: 46228
-
Ted Kremenek authored
clearer sequence of hashing compositions. llvm-svn: 46227
-
Ted Kremenek authored
to be reused to compute multiple object profiles. llvm-svn: 46226
-
Ted Kremenek authored
problem was that we previously hashed based on the pointers of the left and right children, but this is bogus: we can easily have different trees that represent the same set. Now we use a hashing based scheme that compares the *contents* of the trees, but not without having to do a full scan of a tree. The only caveat is that with hashing is that we may have collisions, which result in two different trees being falsely labeled as equivalent. If this becomes a problem, we can add extra data to the profile to hopefully resolve most collisions. llvm-svn: 46224
-
Anton Korobeynikov authored
llvm-svn: 46223
-
Chris Lattner authored
external symbols (e.g. 'fmod') as needing a stub. This regression was introduced by Evan's jit patch here: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20071231/056749.html With this fixed, the two ExecutionEngine failures are passing on ppc, and the ppc jit works on freebench and olden. This should be pulled into the 2.2 release branch. llvm-svn: 46222
-
Devang Patel authored
llvm-svn: 46220
-
Owen Anderson authored
llvm-svn: 46218
-
Owen Anderson authored
llvm-svn: 46217
-
Duncan Sands authored
that return an opaque type by value, as long as you don't call it or provide a body (you can take the address of it). So it is wrong to insist that sret parameters not be an opaque*. And I guess it is really up to codegen to complain if someone tries to call such a function. I'm also removing the analogous check from byval parameters, since I don't see why we shouldn't allow them as long as no-one tries to call the function or give it a body. llvm-svn: 46216
-
Devang Patel authored
llvm-svn: 46209
-
Duncan Sands authored
with a size, like byval. llvm-svn: 46207
-
Duncan Sands authored
check the callee also if it is known. llvm-svn: 46206
-
Dale Johannesen authored
llvm-svn: 46204
-
- Jan 20, 2008
-
-
Duncan Sands authored
Fixes PR1935. llvm-svn: 46203
-
Anton Korobeynikov authored
llvm-svn: 46200
-
Anton Korobeynikov authored
llvm-svn: 46199
-
Anton Korobeynikov authored
llvm-svn: 46198
-
Duncan Sands authored
to complain on x86-64 (gcc 4.1). Use ~0U instead. llvm-svn: 46197
-
Dale Johannesen authored
llvm-svn: 46195
-
- Jan 19, 2008
-
-
Ted Kremenek authored
reported in pr1929 (http://llvm.org/PR1929). llvm-svn: 46193
-
Duncan Sands authored
parameters, since otherwise it won't be passed in the right register. With this change trampolines work on x86-64 (thanks to Luke Guest for providing access to an x86-64 box). llvm-svn: 46192
-
Ted Kremenek authored
FoldingSetTrait instead of directly calling a 'Profile' method. llvm-svn: 46190
-
Ted Kremenek authored
llvm-svn: 46189
-
Ted Kremenek authored
llvm-svn: 46188
-
Ted Kremenek authored
'FoldingSetNodeImpl' (previously 'FoldingSetNodeID' was a typedef of 'FoldingSetNodeImpl::NodeID'). Why? Clients can now easily forward declare 'FoldingSetNodeID' without having to include FoldingSet.h. llvm-svn: 46187
-