aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprComplex.cpp
AgeCommit message (Expand)AuthorFilesLines
2010-03-23Code gen for compound assignment of complexFariborz Jahanian1-2/+7
2010-03-23Patch to implement code gen. use of compound assignent onFariborz Jahanian1-6/+19
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands1-6/+6
2010-01-09refactor pre/postinc logic into CGF and require the caller to pass in theChris Lattner1-35/+4
2009-12-25Minor optimization; emit proper unsupported messages for a couple of cases.Eli Friedman1-2/+9
2009-11-29Simplify code. No functionality change.Benjamin Kramer1-22/+6
2009-11-28Remove remaining VISIBILITY_HIDDEN from anonymous namespaces.Benjamin Kramer1-2/+1
2009-09-21Change all the Type::getAsFoo() methods to specializations of Type::getAs().John McCall1-10/+10
2009-09-09Reflow comments and some minor whitespace fixups.Mike Stump1-66/+65
2009-08-20Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRef...Fariborz Jahanian1-2/+2
2009-08-19Switch to SmallString::str from SmallString::c_str.Daniel Dunbar1-4/+11
2009-08-18Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr.Fariborz Jahanian1-1/+2
2009-07-31Update for LLVM API change.Owen Anderson1-5/+5
2009-07-30Canonicalize else spacing.Mike Stump1-1/+0
2009-07-27Update for LLVM API change.Owen Anderson1-3/+1
2009-07-26Switch to using llvm::Value::getName()Daniel Dunbar1-2/+2
2009-07-24Update for LLVM API change.Owen Anderson1-1/+1
2009-07-14Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson1-2/+4
2009-07-13Update for LLVM API change.Owen Anderson1-5/+8
2009-06-17Update clang for the add ->add/fadd split. Likewise for sub and mul.Chris Lattner1-30/+87
2009-06-10Support complex properties, ivars and message expressions.Daniel Dunbar1-6/+42
2009-05-31Implement VisitCXXExprWithTemporaries for complex expressions.Anders Carlsson1-0/+3
2009-05-29Fixup the rest of the trivial cases of the codegen of volatile. IfMike Stump1-22/+108
2009-05-27Functions that return references can be rvalues as well.Anders Carlsson1-0/+3
2009-03-28Change compound assignment operators to keep track of both the promoted Eli Friedman1-1/+1
2009-03-23Some minor fixes for complex IRGen.Eli Friedman1-23/+16
2009-03-04Minor cleanup for choose expressions: add a helper that returns the Eli Friedman1-2/+1
2009-02-18rip out __builtin_overloadChris Lattner1-6/+0
2009-02-11Use EmitVAListRef instead of EmitLValue directly to handle array decayDaniel Dunbar1-1/+1
2009-02-10Support va_arg on _Complex.Daniel Dunbar1-0/+18
2009-01-29Introduce a new expression node, ImplicitValueInitExpr, thatDouglas Gregor1-0/+6
2009-01-29Fix typoDaniel Dunbar1-1/+1
2009-01-26Comment fix.Daniel Dunbar1-1/+1
2008-11-13Normalize many BasicBlock names.Daniel Dunbar1-3/+3
2008-11-11Rework IRgen invariant w.r.t. current insert point.Daniel Dunbar1-0/+1
2008-11-11Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expr...Sebastian Redl1-1/+1
2008-11-11Add CodeGenFunction::EmitBranch.Daniel Dunbar1-2/+2
2008-11-11Centralize basic block creation in CodeGenFunction::createBasicBlock.Daniel Dunbar1-3/+3
2008-11-01Move IRBuilder type definition to common file.Daniel Dunbar1-1/+1
2008-08-30Add Objective-C property setter support.Daniel Dunbar1-0/+7
2008-08-23Add CodeGen support for CXXZeroInitValueExpr.Argyrios Kyrtzidis1-0/+6
2008-08-16Change WarnUnsupported to ErrorUnsupported (in name and in practice).Daniel Dunbar1-1/+1
2008-08-11More #include cleaningDaniel Dunbar1-1/+2
2008-08-08update to make IRBuilder API change.Chris Lattner1-1/+1
2008-07-26remove uses of QualType::getCanonicalType() from codegen for PR2189Chris Lattner1-5/+6
2008-06-17This patch is motivated by numerous strict-aliasing warnings when compilingTed Kremenek1-2/+2
2008-05-13Add support for init lists for complex variables.Eli Friedman1-0/+13
2008-05-04use simplified API for making fp constants.Chris Lattner1-4/+2
2008-04-13update to follow mainline llvm API change.Chris Lattner1-1/+1
2008-04-08Add support for C++ default arguments, and rework Parse-Sema Chris Lattner1-0/+3