- Jun 26, 2008
-
-
Dan Gohman authored
llvm-svn: 52744
-
- Jun 25, 2008
-
-
Ted Kremenek authored
Tracked objects now have their type information tracked with them. Enhanced summaries for ObjC methods to include the type information of the receiver. Used the enhanced summaries to support the idiom that NSWindow owns itself (it sends a release message to itself upon close). Added some comments. Did some cleanups with the checker logic using operator overloading (reduced redundant code which I was concerned about being the source of bugs). llvm-svn: 52741
-
Evan Cheng authored
shift. - Add a readme entry for a missing vector_shuffle optimization that results in awful codegen. llvm-svn: 52740
-
Duncan Sands authored
For this it is convenient to permit floats to be used with EXTRACT_ELEMENT, so I tweaked things to allow that. I also added libcalls for ppcf128 to i32 forms of FP_TO_XINT, since they exist in libgcc and this case can certainly occur (and does occur in the testsuite) - before the i64 libcall was being used. Also, the XINT_TO_FP result seemed to be wrong when the argument is an i128: the wrong fudge factor was added (the i32 and i64 cases were handled directly, but the i128 code fell through to some generic softening code which seemed to think it was i64 to f32!). So I fixed it by adding a fudge factor that I found in my breakfast cereal. llvm-svn: 52739
-
Chris Lattner authored
llvm-svn: 52738
-
Evan Cheng authored
llvm-svn: 52736
-
Ted Kremenek authored
llvm-svn: 52735
-
Chris Lattner authored
InvalidateInstructionCache method instead of calling through a hook on the JIT. This is a host feature, not a target feature. llvm-svn: 52734
-
Chris Lattner authored
llvm-svn: 52733
-
Ted Kremenek authored
llvm-svn: 52732
-
Chris Lattner authored
llvm-svn: 52731
-
Chris Lattner authored
them back to registers! llvm-svn: 52729
-
Chris Lattner authored
llvm-svn: 52728
-
Chris Lattner authored
llvm-svn: 52727
-
Chris Lattner authored
llvm-svn: 52726
-
Dan Gohman authored
llvm-svn: 52725
-
Duncan Sands authored
select_cc and friends. This code could be factorized a bit but I'm not sure that it's worth it. llvm-svn: 52724
-
Duncan Sands authored
llvm-svn: 52723
-
Dan Gohman authored
the base SDNode's VTList. llvm-svn: 52722
-
Chris Lattner authored
Nathan Keynes! llvm-svn: 52721
-
Ted Kremenek authored
llvm-svn: 52720
-
Argyrios Kyrtzidis authored
The assert at Sema::ObjCActOnStartOfMethodDef should check CurMethodDecl instead of CurFunctionDecl. llvm-svn: 52719
-
Argyrios Kyrtzidis authored
llvm-svn: 52718
-
Mon P Wang authored
llvm-svn: 52707
-
Mon P Wang authored
Added abstract class MemSDNode for any Node that have an associated MemOperand Changed atomic.lcs => atomic.cmp.swap, atomic.las => atomic.load.add, and atomic.lss => atomic.load.sub llvm-svn: 52706
-
Matthijs Kooijman authored
llvm-svn: 52705
-
Matthijs Kooijman authored
llvm-svn: 52704
-
Evan Cheng authored
- Avoid speculatively execute vector ops. llvm-svn: 52703
-
Chris Lattner authored
llvm-svn: 52702
-
Evan Cheng authored
llvm-svn: 52701
-
Owen Anderson authored
Use push_back rather than operator[], which is incorrect in this cases. Unfortunately, this slow the testcase down a little bit, but only marginally. llvm-svn: 52700
-
Gabor Greif authored
llvm-svn: 52699
-
Argyrios Kyrtzidis authored
llvm-svn: 52698
-
Argyrios Kyrtzidis authored
llvm-svn: 52697
-
Argyrios Kyrtzidis authored
The only caller of this knows that the current token is l_brace, so this can be an assert; suggestion by Chris. llvm-svn: 52696
-
Argyrios Kyrtzidis authored
Note that Parser::ParseCXXMemberSpecification is temporarily disabled until the Sema support is in place. Once ParseCXXMemberSpecification is enabled, the Parser/cxx-class.cpp test will pass. llvm-svn: 52694
-
Dan Gohman authored
of after, so that any reallocation it does doesn't get counted for the pass being timed. This probably doesn't account for a timing discrepancy I was looking into, but I'm fixing it anyway. llvm-svn: 52693
-
Dale Johannesen authored
test (doesn't work for any MMX vector types, it's not me). Rewritten to use v2i16 which is generic and going to stay that way; I think that preserves the point of the test. llvm-svn: 52692
-
Dale Johannesen authored
load,store,call,return,bitcast. This is enough to make call and return work. llvm-svn: 52691
-
- Jun 24, 2008
-
-
Owen Anderson authored
In ConstantArray::getAsString(), we know the size of the resultant string in advance so we can pre-allocate it and just fill in the entries. This improves the time for the AsmPrinter on InstructionCombining.cpp from 0.4248s to 0.3370s. llvm-svn: 52690
-