- Jun 24, 2008
-
-
Matthijs Kooijman authored
We will keep the old projects/llvm-test working for existing installs. The changes to configure are made manually, since I lack autoconf-2.6. Someone might want to run AutoGen.sh to see if that changes anything. llvm-svn: 52675
-
Matthijs Kooijman authored
All of LLVM's testing features are now referred to as the "Testing infrastructure", the DejaGNU tests are just that, and the whole program tests are referred to as the "test suite". llvm-svn: 52674
-
Argyrios Kyrtzidis authored
llvm-svn: 52673
-
Matthijs Kooijman authored
llvm-svn: 52672
-
Cedric Venet authored
Test commit: changed the forward declaration of FieldDeclarator from class to struct to be coherent with its definition (DeclSpec.h) llvm-svn: 52671
-
Evan Cheng authored
If it's determined safe, remat MOV32r0 (i.e. xor r, r) and others as it is instead of using the longer MOV32ri instruction. llvm-svn: 52670
-
Ted Kremenek authored
llvm-svn: 52669
-
Ted Kremenek authored
llvm-svn: 52668
-
Ted Kremenek authored
llvm-svn: 52667
-
Ted Kremenek authored
'There's not much to say about this patch, it just adds the Arch Linux gcc 4.3.1 header paths for i686 and amd64. The patch was generated using "svn diff" with clang at revision 52660. The paths aren't distribution-specific, so they should work for all Linux distributions using the default(?) names like "i686-pc-linux-gnu".' llvm-svn: 52665
-
Dan Gohman authored
llvm-svn: 52664
-
Dan Gohman authored
llvm-svn: 52663
-
Dan Gohman authored
general solution possible, but it's a fairly simple one. Based on a patch from the OpenGTL project! llvm-svn: 52662
-
Owen Anderson authored
llvm-svn: 52660
-
Owen Anderson authored
llvm-svn: 52659
-
Dan Gohman authored
llvm-svn: 52658
-
Dan Gohman authored
as a questionable case, but the code isn't actually needed. llvm-svn: 52657
-
Dan Gohman authored
llvm-svn: 52656
-
Bill Wendling authored
,------. | | | v | t2 = phi ... t1 ... | | | v | t1 = ... | ... = ... t1 ... | | `------' where there is a use in a PHI node that's a predecessor to the defining block. We don't want to mark all predecessors as having the value "alive" in this case. Also, the assert was too restrictive and didn't handle this case. llvm-svn: 52655
-
Dan Gohman authored
needs arbitrary-element removal. llvm-svn: 52654
-
Ted Kremenek authored
Added ObjCSummaryCache, a new summary cache object to cache summaries for Objective-C methods. Instead of mapping from Selectors -> Summaries, we will now map from (ObjCInterfaceDecl*,Selectors) -> Summaries. This will allow more nuanced summary generation. This patch just swaps in the new data structure; the rest of the code works as before by allowing the ObjCInterfaceDecl* to be null. llvm-svn: 52653
-
Owen Anderson authored
Add getScaledIntervalSize, which gives a measure of the size of an interval that is independent of the scaling of the function due to empty index slots. This is suitable for use in backend heuristics that need to reason about the density of an interval. llvm-svn: 52652
-
Dan Gohman authored
llvm-svn: 52651
-
Ted Kremenek authored
Rename summary methods for "instance methods" to "class methods" (the names got screwed up). No functionality change. llvm-svn: 52650
-
Owen Anderson authored
Use getMBBEndIdx rather than assuming that the end is right after the last instruction in the block. llvm-svn: 52649
-
Dan Gohman authored
llvm-svn: 52648
-
Bill Wendling authored
llvm-svn: 52647
-
- Jun 23, 2008
-
-
Dan Gohman authored
the value of the element to be erased while the heap is being updated. llvm-svn: 52646
-
Dan Gohman authored
in the presence of out-of-loop users of in-loop values and the trip count is not a known multiple of the unroll count, and to be a bit simpler overall. This fixes PR2253. llvm-svn: 52645
-
Evan Cheng authored
Remove option used to debug stack coloring bugs. It's no longer needed since stack coloring is now bug free. llvm-svn: 52644
-
Evan Cheng authored
llvm-svn: 52643
-
Dan Gohman authored
clear() on each iteration. This avoids allocating and deallocating all of DenseMap's memory on each iteration. llvm-svn: 52642
-
Dan Gohman authored
llvm-svn: 52641
-
Dan Gohman authored
llvm-svn: 52640
-
Evan Cheng authored
Instead of adding an isSS field to LiveInterval to denote stack slot. Use top bit of 'reg' instead. If the top bit is set, than the LiveInterval represents a stack slot live interval. llvm-svn: 52639
-
Wojciech Matyjewicz authored
multiplicative inverse of a given number. Modify udivrem to allow input and output pairs of arguments to overlap. Patch is based on the work by Chandler Carruth. llvm-svn: 52638
-
Dan Gohman authored
llvm-svn: 52637
-
Dan Gohman authored
explaining why empty array constants use ValID::createUndef(). llvm-svn: 52636
-
Ted Kremenek authored
llvm-svn: 52635
-
Ted Kremenek authored
The CF retain/release checker now assumes that allocations do not fail. Eventually we will add a flag to the driver to enable allocation failures (documented as a FIXME). llvm-svn: 52632
-