aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
2012-03-07AST representation for user-defined literals, plus just enough of semanticRichard Smith
2012-02-22Generate an AST for the conversion from a lambda closure type to aDouglas Gregor
2012-02-18Fix wrong-code bug: __imag on a scalar lvalue should produce a zero rvalue,Richard Smith
2012-02-17Whether an argument is required (in contrast with being anJohn McCall
2012-02-15Split reinterpret_casts of member pointers out from CK_BitCast; thisJohn McCall
2012-02-14Use a simpler (and more efficient) pattern to pad vectors.Benjamin Kramer
2012-02-11Basic support for referring to captured variables from lambdas. Some simple ...Eli Friedman
2012-02-09Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing.Eli Friedman
2012-02-09Basic IRGen for LambdaExprs with captures.Eli Friedman
2012-02-08A little bit of lambda IRGen.Eli Friedman
2012-02-07simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner
2012-02-05Basic: import SmallString<> into clang namespaceDylan Noblesmith
2012-01-30Simplify code by using the new getAggregateElement method that got addedChris Lattner
2012-01-26Use function pointers, rather than references, to pass DestroyersPeter Collingbourne
2012-01-25Fixup r148926, for -Asserts.NAKAMURA Takumi
2012-01-25reapply r148902:Chris Lattner
2012-01-25Fix a crash for an edge case of the GNU ?: extension.Eli Friedman
2012-01-25Revert 148902 which was part of 148901 which was reverted in r148906.Argyrios Kyrtzidis
2012-01-25use the new ConstantVector::getSplat method where it makes sense.Chris Lattner
2012-01-21Add an assertion that our use-marking actually covers all uses of a variable....Eli Friedman
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-16Some improvements to the handling of C11 atomic types:David Chisnall
2012-01-04implement rdar://10639962 by keeping track of increased alignment Chris Lattner
2011-12-19Fix PR5279 - don't sliently drop alignment information on stores of types tha...Chris Lattner
2011-12-03Switch LValue so that it exposes alignment in CharUnits. (No functional chan...Eli Friedman
2011-12-03Switch the Alignment argument on AggValueSlot over to CharUnits, per John's r...Eli Friedman
2011-12-03Track alignment in AggValueSlot. No functional change in this patch, but I'l...Eli Friedman
2011-12-01Don't use a varargs convention for calls unprototyped functions where one of ...Eli Friedman
2011-11-27When destroying temporaries, instead of a custom cleanup use thePeter Collingbourne
2011-11-27Reference initialization with initializer lists.Sebastian Redl
2011-11-22Use static storage duration for file-scope compound literals, even when theyRichard Smith
2011-11-16Fix a bunch of really nasty bugs in how we compute alignment for reference lv...Eli Friedman
2011-11-10Enter the cleanups for a block outside the enclosingJohn McCall
2011-11-08Bind function "r-values" as l-values when emitting them asJohn McCall
2011-11-07Rip out CK_GetObjCProperty.John McCall
2011-11-07Rip the ObjCPropertyRef l-value kind out of IR-generation.John McCall
2011-11-06Change the AST representation of operations on Objective-CJohn McCall
2011-11-02back out changes in r143399 and r143475.Fariborz Jahanian
2011-10-31Adds IRGen support for captured rvalue references in blocks.Fariborz Jahanian
2011-10-27Annotate imprecise FP division with fpaccuracy metadataPeter Collingbourne
2011-10-14Misc fixes for atomics. Biggest fix is doing alignment correctly for _Atomic...Eli Friedman
2011-10-13Recommit:Eric Christopher
2011-10-12Revert file/scope handling patches. gdb testing revealed a couple of bugs.Eric Christopher
2011-10-11Start handling debug line and scope information better:Eric Christopher
2011-10-11Silence some -Wuninitialized false positives with gcc.Eli Friedman
2011-10-11Initial implementation of __atomic_* (everything except __atomic_is_lock_free).Eli Friedman
2011-10-06CUDA: IR generation support for kernel call expressionsPeter Collingbourne
2011-09-30objc gc: assigning to an objc object struct member through an ivar Fariborz Jahanian
2011-09-29Rename EmitStopPoint in CGDebugInfo to EmitLocation. "stop points" don'tEric Christopher
2011-09-29Call UpdateLineDirectiveRegion every time we want to emit a stopEric Christopher