- Jan 05, 2010
-
-
Chris Lattner authored
llvm-svn: 92782
-
Chris Lattner authored
llvm-svn: 92781
-
Daniel Dunbar authored
llvm-svn: 92780
-
Douglas Gregor authored
non-inline key function of a class template instantiation, when no key function is present, the class template instantiation itself was instantiated with an explicit instantiation declaration (aka extern template). I'm fairly certain that the C++0x specification gives us this lattitude, although GCC doesn't take advantage of it. llvm-svn: 92779
-
Jakob Stoklund Olesen authored
It is enough to give the super registers CR0, CR1, ..., and specifying the sub-registers as well causes confusion in the liveness computations. llvm-svn: 92778
-
Chris Lattner authored
llvm-svn: 92777
-
Chris Lattner authored
llvm-svn: 92776
-
Chris Lattner authored
llvm-svn: 92775
-
Victor Hernandez authored
llvm-svn: 92774
-
Chris Lattner authored
llvm-svn: 92773
-
Dan Gohman authored
llvm-svn: 92772
-
Benjamin Kramer authored
llvm-svn: 92771
-
Chris Lattner authored
llvm-svn: 92770
-
Jakob Stoklund Olesen authored
A phi operand that is implicitly defined in a predecessor becomes an undefined register after phi elimination. This causes a lot of false positives when the verifier is checking if live-in registers are live-out from all predecessors. Removing the verifier checks seems like a better solution than insisting on IMPLICIT_DEF instructions in predecessor blocks. llvm-svn: 92769
-
Chris Lattner authored
llvm-svn: 92768
-
Chris Lattner authored
llvm-svn: 92766
-
Ted Kremenek authored
llvm-svn: 92765
-
Anton Korobeynikov authored
llvm-svn: 92763
-
Anton Korobeynikov authored
--enable-targets=host is specified. llvm-svn: 92762
-
Devang Patel authored
llvm-svn: 92761
-
Benjamin Kramer authored
llvm-svn: 92760
-
Benjamin Kramer authored
llvm-svn: 92759
-
Ted Kremenek authored
llvm-svn: 92756
-
Fariborz Jahanian authored
llvm-svn: 92755
-
David Greene authored
Add an !eq() operator to TableGen. It operates on strings only. Use !cast<string>() to compare other types of objects. llvm-svn: 92754
-
Douglas Gregor authored
- All classes can have a key function; templates don't change that. non-template classes when computing the key function. - We always mark all of the virtual member functions of class template instantiations. - The vtable for an instantiation of a class template has weak linkage. We could probably use available_externally linkage for vtables of classes instantiated by explicit instantiation declarations (extern templates), but GCC doesn't do this and I'm not 100% that the ABI permits it. llvm-svn: 92753
-
Mike Stump authored
llvm-svn: 92749
-
Dan Gohman authored
llvm-svn: 92747
-
Fariborz Jahanian authored
llvm-svn: 92746
-
Chris Lattner authored
llvm-svn: 92745
-
Steve Naroff authored
llvm-svn: 92744
-
Fariborz Jahanian authored
llvm-svn: 92742
-
Dan Gohman authored
llvm-svn: 92740
-
Dan Gohman authored
llvm-svn: 92739
-
David Greene authored
Have TableGen emit code that uses dbgs() rather than errs(). llvm-svn: 92738
-
rdar://problem/7490212Steve Naroff authored
related to <rdar://problem/6596843> clang ObjC rewriter: Line endings still mixed in rewrite output This fix was dropped when I integrated the 'objective-rewrite' branch. llvm-svn: 92737
-
Devang Patel authored
llvm-svn: 92736
-
Dan Gohman authored
llvm-svn: 92735
-
Dan Gohman authored
non-zero trip count. Use SmallVector's pop_back_val(). llvm-svn: 92734
-
Dan Gohman authored
llvm-svn: 92733
-