hanchenye-llvm-project/clang/lib/AST
Nate Begeman f322eabbce Extend vector member references to include {.hi, .lo, .e, .o} which return a
vector of the same element type and half the width, with the high, low, even,
and odd elements respectively.

Allow member references to member references, so that .hi.hi gives you the high
quarter of a vector.  This is fairly convenient syntax for some insert/extract
operations.

Remove some unnecessary methods/types in the ExtVectorElementExpr class.

llvm-svn: 50892
2008-05-09 06:41:27 +00:00
..
ASTConsumer.cpp Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
ASTContext.cpp OCUVector -> ExtVector, shorthand for extended vector, per feedback from Chris. 2008-04-18 23:10:10 +00:00
Builtins.cpp Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
CFG.cpp Bug fix in CFG::getBlockEdgeImpl(): Use a BumpPtrAllocator to allocate 2008-04-28 18:00:46 +00:00
Decl.cpp Simplify FunctionDecl::AddRedeclaration a bit by using std::swap. 2008-05-04 02:29:49 +00:00
DeclObjC.cpp Synthesized getter/setter method declarations need not have 2008-05-07 20:53:44 +00:00
DeclSerialization.cpp Parsing of namespaces: 2008-04-27 13:50:30 +00:00
Expr.cpp Extend vector member references to include {.hi, .lo, .e, .o} which return a 2008-05-09 06:41:27 +00:00
ExprCXX.cpp Several improvements from Doug Gregor related to default 2008-04-10 02:22:51 +00:00
Makefile Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
Stmt.cpp Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
StmtDumper.cpp Use pointer swizziling to unify in ObjCMessageExpr the receiver and classname "fields". This saves us a pointer. 2008-05-01 17:26:20 +00:00
StmtIterator.cpp Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
StmtPrinter.cpp Bug fix in StmtPrinter to handle pretty-printing ObjCMessageExprs involving variadic methods (also did some cosmetic cleanups in the printing output). 2008-05-02 17:32:38 +00:00
StmtSerialization.cpp Use pointer swizziling to unify in ObjCMessageExpr the receiver and classname "fields". This saves us a pointer. 2008-05-01 17:26:20 +00:00
StmtViz.cpp Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
TranslationUnit.cpp TranslationUnit now owns IdentifierTable, TargetInfo, and Selectors objects 2008-04-23 16:25:39 +00:00
Type.cpp OCUVector -> ExtVector, shorthand for extended vector, per feedback from Chris. 2008-04-18 23:10:10 +00:00
TypeSerialization.cpp Pass the ASTContext object around when deserializing Decl and Stmt objects, so 2008-04-07 21:55:54 +00:00