aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprConstant.cpp
AgeCommit message (Expand)Author
2009-01-25Fix the address of a label to be properly considered and emitted as aEli Friedman
2009-01-24remove dead code.Chris Lattner
2009-01-18Add support for vectors to APValue. Vector constant evaluator and tests coming.Nate Begeman
2009-01-17add support for usage of cast to union thing with static varsNuno Lopes
2009-01-12(LLVM up) Match TargetData API change in LLVM TOT.Daniel Dunbar
2009-01-06Add QualifiedDeclRefExpr, which retains additional source-locationDouglas Gregor
2008-12-20Add support for member references (E1.E2, E1->E2) with C++ semantics,Douglas Gregor
2008-12-12add codegen support for __func__ and friends, producing the sameChris Lattner
2008-12-11Unifies the name-lookup mechanisms used in various parts of the ASTDouglas Gregor
2008-12-01Change more code over to using the new Expr::EvaluateAnders Carlsson
2008-11-25Remove the #ifdeffed out code.Anders Carlsson
2008-11-22Use tryEvaluate for constant exprs.Anders Carlsson
2008-11-17A few corrections to the expr constant work. Not enabled at the Eli Friedman
2008-11-17More expr constant work. (Off by default).Anders Carlsson
2008-11-16rename Expr::tryEvaluate to Expr::Evaluate.Chris Lattner
2008-11-16More constant expr work.Anders Carlsson
2008-11-15Check in code that uses tryEvaluate for emitting constant exprs (not used yet).Anders Carlsson
2008-11-15Use IgnoreParenCasts. No functionality change.Anders Carlsson
2008-11-11Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expr...Sebastian Redl
2008-10-26make codegen reject initializes with designators, like this:Chris Lattner
2008-10-21Preliminary support for function overloadingDouglas Gregor
2008-10-12silence release-assert warnings.Chris Lattner
2008-10-06Make sema and codegen allow __builtin___CFStringMakeConstantString as a validChris Lattner
2008-10-06instead of making codegen try to know about all of the builtins to generateChris Lattner
2008-08-25Handle emitting __builtin_huge_valf as a constant expr.Anders Carlsson
2008-08-23Add CodeGen support for CXXZeroInitValueExpr.Argyrios Kyrtzidis
2008-08-18Add ExplicitCastExpr to replace the current CastExpr, and have ImplicitCastEx...Argyrios Kyrtzidis
2008-08-16Add CodeGen support for AddrLabelExpr in initializers.Daniel Dunbar
2008-08-16Change WarnUnsupported to ErrorUnsupported (in name and in practice).Daniel Dunbar
2008-08-13Add GetAddrOfConstantCString methodDaniel Dunbar
2008-08-13Change ObjCRuntime GenerateProtocol[Ref] methods to takeDaniel Dunbar
2008-08-12Add ObjC constant string support for NeXT.Daniel Dunbar
2008-08-11Change CodeGenModule to only create ObjC runtime for ObjC filesDaniel Dunbar
2008-08-11More #include cleaningDaniel Dunbar
2008-08-10Back out r54608 (inline string literals were getting an extra '\0')Daniel Dunbar
2008-08-10Fix crash during initialization of a bitfield which followed a zeroDaniel Dunbar
2008-08-04Finally fix PR2189. This makes a fairly invasive but important change toChris Lattner
2008-07-29Rework codegen emission of globalsDaniel Dunbar
2008-07-26Fix a bug in my previous patch, CGF is not valid for constants outside a func...Chris Lattner
2008-07-26remove uses of QualType::getCanonicalType() from codegen for PR2189Chris Lattner
2008-07-17Fix for codegen crash on multibit bool bitfield initializationDaniel Dunbar
2008-06-21"this patch adds code generation hooks for Objective-C constant strings. It ...Chris Lattner
2008-06-07Fix crash with conversion to an address-space-qualified pointer. Bug Eli Friedman
2008-06-06Reorganize this loop a bit so it doesn't crash for empty unions. Fixes Eli Friedman
2008-06-06implement constant expr. sub ptr ptrNuno Lopes
2008-06-01Make sure _Bool globals have the correct type.Eli Friedman
2008-05-30Fix and enable generating general union initializers. Essentially, what Eli Friedman
2008-05-30Fix constant vector init for initializer lists with an incomplete list Eli Friedman
2008-05-30Some additions to constant initializer generation code. Adds Eli Friedman
2008-05-29More complete/correct implementation of the comparison operators for Eli Friedman