- Mar 29, 2009
-
-
Bill Wendling authored
llvm-svn: 68013
-
Daniel Dunbar authored
unused, and lacking a test case). - ccc is now on death row, pending some more testing and bug fixes. llvm-svn: 68012
-
Chris Lattner authored
llvm-svn: 68011
-
Chris Lattner authored
into ParseForStatement. Merge two tests into one. llvm-svn: 68010
-
Chris Lattner authored
into ParseSimpleDeclaration, and improve a diagnostic. llvm-svn: 68009
-
Anton Korobeynikov authored
llvm-svn: 68008
-
Anton Korobeynikov authored
llvm-svn: 68007
-
Anton Korobeynikov authored
llvm-svn: 68006
-
Anton Korobeynikov authored
llvm-svn: 68005
-
Anton Korobeynikov authored
Extend the relocation tracker handler, so we can filter on different 'kinds' of relocations required. llvm-svn: 68004
-
Daniel Dunbar authored
(currently unused). llvm-svn: 68003
-
Chris Lattner authored
productions (except the already broken ObjC cases like @class X,Y;) in the parser that can produce more than one Decl return a DeclGroup instead of a Decl, etc. This allows elimination of the Decl::NextDeclarator field, and exposes various clients that should look at all decls in a group, but which were only looking at one (such as the dumper, printer, etc). These have been fixed. Still TODO: 1) there are some FIXME's in the code about potentially using DeclGroup for better location info. 2) ParseObjCAtDirectives should return a DeclGroup due to @class etc. 3) I'm not sure what is going on with StmtIterator.cpp, or if it can be radically simplified now. 4) I put a truly horrible hack in ParseTemplate.cpp. I plan to bring up #3/4 on the mailing list, but don't plan to tackle #1/2 in the short term. llvm-svn: 68002
-
Chris Lattner authored
Ted, please check this, this change causes no regression tests to fail. llvm-svn: 68001
-
Chris Lattner authored
llvm-svn: 68000
-
Sebastian Redl authored
Reintroduce r67870 (rval ref overloading), since I can't reproduce any test failures on i386 or x86_64. If this fails for someone, please contact me. llvm-svn: 67999
-
Chris Lattner authored
Make OpaquePtr work with things that are pointer-like but not necessarily pointers. llvm-svn: 67998
-
Chris Lattner authored
llvm-svn: 67997
-
Duncan Sands authored
when using -soft-float. Based on a patch by Jakob Stoklund Olesen. llvm-svn: 67996
-
Chris Lattner authored
llvm-svn: 67995
-
Chris Lattner authored
llvm-svn: 67994
-
Chris Lattner authored
simplifies some code. llvm-svn: 67993
-
Chris Lattner authored
llvm-svn: 67992
-
Chris Lattner authored
llvm-svn: 67991
-
Chris Lattner authored
pointer's expected number of zero low-bits. This should fix the breakage I introduced recently. llvm-svn: 67990
-
Chris Lattner authored
llvm-svn: 67989
-
Chris Lattner authored
llvm::PointerUnion class. llvm-svn: 67988
-
Chris Lattner authored
you to do things like: /// PointerUnion<int*, float*> P; /// P = (int*)0; /// printf("%d %d", P.is<int*>(), P.is<float*>()); // prints "1 0" /// X = P.get<int*>(); // ok. /// Y = P.get<float*>(); // runtime assertion failure. /// Z = P.get<double*>(); // does not compile. /// P = (float*)0; /// Y = P.get<float*>(); // ok. /// X = P.get<int*>(); // runtime assertion failure. llvm-svn: 67987
-
Chris Lattner authored
some pointer instances have properties that not all of a type have. llvm-svn: 67986
-
Chris Lattner authored
llvm-svn: 67985
-
Chris Lattner authored
llvm-svn: 67984
-
Chris Lattner authored
llvm-svn: 67983
-
Chris Lattner authored
in the low bit position a little bit (haha). llvm-svn: 67982
-
Chris Lattner authored
llvm-svn: 67981
-
Chris Lattner authored
llvm-svn: 67980
-
Chris Lattner authored
function with a new NumLowBitsAvailable enum, which makes the value available as an integer constant expression. Add PointerLikeTypeTraits specializations for Instruction* and Use** since they are only guaranteed 4-byte aligned. Enhance PointerIntPair to know about (and enforce) the alignment specified by PointerLikeTypeTraits. This should allow things like PointerIntPair<PointerIntPair<void*, 1,bool>, 1, bool> because the inner one knows that 2 low bits are free. llvm-svn: 67979
-
Chris Lattner authored
llvm-svn: 67978
-
Chris Lattner authored
llvm-svn: 67977
-
Ted Kremenek authored
llvm-svn: 67976
-
Chris Lattner authored
llvm-svn: 67975
-
Chris Lattner authored
to PointerLikeTypeTraits. llvm-svn: 67974
-