- Jun 24, 2008
-
-
Dan Gohman authored
llvm-svn: 52684
-
Dan Gohman authored
llvm-svn: 52683
-
Chris Lattner authored
polution problems from system headers. Patch by Nathan Keynes! llvm-svn: 52682
-
Chris Lattner authored
"Support for Objective-C message sends which return structures. Also includes a small fix for constant string handling that should have been in the last patch (sorry!) and a hook for generating selectors (rest of this implementation to follow in the next patch)." Patch by David Chisnall! llvm-svn: 52681
-
Chris Lattner authored
"This is a small fix for a bug where static object instances were being incorrectly generated. The bug was caused by my inability to read the GNU libobjc source and is only apparent when JITing code (static compilation does not expose the bug due to the data layout of other globals)." Patch by David Chisnall! llvm-svn: 52680
-
Ted Kremenek authored
Update serialization for ObjCMessageExpr to handle additional bit-swizziling of receiver information. llvm-svn: 52679
-
Dan Gohman authored
llvm-svn: 52678
-
Matthijs Kooijman authored
Also add a testcase to reproduce the gcc bootstrap failure in very much reduced form. llvm-svn: 52677
-
Ted Kremenek authored
ObjCMessageExpr objects that represent messages to class methods now can contain the ObjCInterfaceDecl* of the target class if it was available when the ObjCMessageExpr object was constructed. The original interfaces of the class has been preserved (requiring no functionality changes from clients), but now a "getClasSInfo" method returns both the ObjCInterfaceDecl* and IdentifierInfo* of the target class. llvm-svn: 52676
-
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
-