- May 13, 2009
-
-
-
rdar://6881069Chris Lattner authored
don't support. While it would be nice to support this eventually, this form is not common at all (just seen in gcc testsuite) and it might be better to model vector_size as a type attribute anyway. For now just emit a nice error on it. llvm-svn: 71633
-
Dan Gohman authored
getNoopOrSignExtend, and getTruncateOrNoop. These are similar to getTruncateOrZeroExtend etc., except that they assert that the conversion is either not widening or narrowing, as appropriate. These will be used in some upcoming fixes. llvm-svn: 71632
-
rdar://6880259Chris Lattner authored
by using the appropriate CGM interface instead of directly creating a global. llvm-svn: 71617
-
Chris Lattner authored
two empty arguments. Also, add an assert so that this bug manifests as an assertion failure, not a valgrind problem. This fixes rdar://6880648 - [cpp] crash in ArgNeedsPreexpansion llvm-svn: 71616
-
Fariborz Jahanian authored
method definition. llvm-svn: 71615
-
Douglas Gregor authored
still aren't instantiating the definitions of class template members, and core issues 275 and 259 will both affect the checking that we do for explicit instantiations (but are not yet implemented). llvm-svn: 71613
-
Dale Johannesen authored
without one. Use it where we were using abs on int64_t objects. (I strongly suspect the casts to unsigned in the fragments in LoopStrengthReduce are not doing whatever the original intent was, but the obvious change to uint64_t doesn't work. Maybe later.) llvm-svn: 71612
-
Daniel Dunbar authored
llvm-svn: 71611
-
Jim Grosbach authored
a supporting preliminary patch for GCC-compatible SjLJ exception handling. Note that these intrinsics are not designed to be invoked directly by the user, but rather used by the front-end as target hooks for exception handling. llvm-svn: 71610
-
Evan Cheng authored
If header of inner loop is aligned, do not align the outer loop header. We don't want to add nops in the outer loop for the sake of aligning the inner loop. llvm-svn: 71609
-
Douglas Gregor authored
template class X<int>; This also cleans up the propagation of template information through declaration parsing, which is used to improve some diagnostics. llvm-svn: 71608
-
Daniel Dunbar authored
llvm-svn: 71607
-
Evan Cheng authored
llvm-svn: 71606
-
Ted Kremenek authored
llvm-svn: 71605
-
Dale Johannesen authored
Should remove a warning from MSVC. llvm-svn: 71603
-
Jim Grosbach authored
llvm-svn: 71602
-
- May 12, 2009
-
-
Bill Wendling authored
llvm-svn: 71601
-
Bill Wendling authored
llvm-svn: 71600
-
Chris Lattner authored
This implements rdar://6880449 - improve diagnostic for usage of "global register variable" GCC extension llvm-svn: 71599
-
Douglas Gregor authored
template parameters. llvm-svn: 71598
-
Fariborz Jahanian authored
declarations. llvm-svn: 71597
-
Douglas Gregor authored
parse just a single declaration and provide a reasonable diagnostic when the "only one declarator per template declaration" rule is violated. This eliminates some ugly, ugly hackery where we used to require thatn the layout of a DeclGroup of a single element be the same as the layout of a single declaration. llvm-svn: 71596
-
Chris Lattner authored
llvm-svn: 71595
-
Chris Lattner authored
to allow us to support generation of deferred ctors/dtors. It looks like codegen isn't emitting a call to the dtor in member-functions.cpp:test2, but when it does, its body should get emitted. llvm-svn: 71594
-
Chris Lattner authored
functions and methods declared inline, but not ctors/dtors or methods not declared inline (apparently my previous patch wasn't good enough). llvm-svn: 71591
-
Chris Lattner authored
llvm-svn: 71590
-
Chris Lattner authored
Per the FIXME, it might be interesting to track whether the inline keyword was also used on the method, but for now we don't do this. Testcase pending. llvm-svn: 71589
-
John Mosby authored
Restructure PEI code: - moved shrink wrapping code from PrologEpilogInserter.cpp to new file ShrinkWrapping.cpp. - moved PEI pass definition into new shared header PEI.h. llvm-svn: 71588
-
Jay Foad authored
llvm-svn: 71587
-
Chris Lattner authored
llvm-svn: 71586
-
Chris Lattner authored
llvm-svn: 71585
-
Douglas Gregor authored
llvm-svn: 71584
-
Chris Lattner authored
llvm-svn: 71583
-
Evan Cheng authored
llvm-svn: 71582
-
rdar://problem/6320065Ted Kremenek authored
Now 'init' methods are treated by the retain/release checker as claiming their receiver and allocating a new object. llvm-svn: 71579
-
Fariborz Jahanian authored
selectors which need use Nonfrgile API for message dispatch. llvm-svn: 71578
-
Douglas Gregor authored
llvm-svn: 71576
-
Evan Cheng authored
llvm-svn: 71575
-
Evan Cheng authored
Fixed a stack slot coloring with reg bug: do not update implicit use / def when doing forward / backward propagation. llvm-svn: 71574
-