aboutsummaryrefslogtreecommitdiff
path: root/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
2007-08-26implicit casts take care of this code, remove it now.Chris Lattner
2007-08-26refactor scalar conversions out into CGExprScalar.cppChris Lattner
2007-08-26tolerate unimplemented codegen betterChris Lattner
2007-08-24Teach emit-llvm for scalars to properly handle compound assignment Chris Lattner
2007-08-24completely refactor codegen of scalar expressions out into its own CGExprScal...Chris Lattner
2007-08-24stub out complex -> bool conversion.Chris Lattner
2007-08-23implement passing of complex and aggregates through call args.Chris Lattner
2007-08-21Implement parsing and code generation of Objective-C string literals.Anders Carlsson
2007-08-21move EmitLoadOfComplex/EmitStoreOfComplex into ComplexExprEmitter.Chris Lattner
2007-08-21implement comma for complex.Chris Lattner
2007-08-21and/or/xor are invalid for complex, even integer complex apparently.Chris Lattner
2007-08-21simplify code slightlyChris Lattner
2007-08-21reimplement support for complex comparisons, add support for integer complex ...Chris Lattner
2007-08-21reimplement complex mulChris Lattner
2007-08-21reimplement addition of complex numbers.Chris Lattner
2007-08-20Fix array->pointer decay. This unbreaks test/CodeGen/array.cChris Lattner
2007-08-20Add support for code generation of builtins.Anders Carlsson
2007-08-20Modified ArraySubscriptExpr to have accessors getLHS and getRHS in additionTed Kremenek
2007-08-11start splitting out aggregate value computation from EmitExpr into EmitAggExpr.Chris Lattner
2007-08-10fix a codegen bug handling ocuvector element exprs.Chris Lattner
2007-08-10implement initial codegen for aggregate return functions. This implementsChris Lattner
2007-08-10Fix a bug handling function -> pointer decay and avoid emitting a noopChris Lattner
2007-08-08now that implicit conversions are explicit, we can eliminate Chris Lattner
2007-08-08now that implicit conversions are explicit, we can eliminateChris Lattner
2007-08-04Implement codegen for __builtin_choose_expr. For example:Chris Lattner
2007-08-03implement codegen support for __builtin_types_compatible_pChris Lattner
2007-08-03Rename AddrLabel and OCUVectorComponent -> AddrLabelExpr and OCUVectorElement...Chris Lattner
2007-08-03implement codegen for multidest ocuvector expressions, like:Chris Lattner
2007-08-03add codegen support for storing into a single-element ocu lvalue, such as:Chris Lattner
2007-08-03refactor handling of ocuvector lvalue->rvalue codegen into its own method.Chris Lattner
2007-08-03In the common case where we are shuffling a vector, emit anChris Lattner
2007-08-03Add support for scalar-returning element accesses like V.xChris Lattner
2007-08-03implement lvalue to rvalue conversion for ocuvector components. We can now c...Chris Lattner
2007-08-02add support for codegen of an OCUVectorComponent as an lvalue.Chris Lattner
2007-08-01update this to build with LLVM ToTChris Lattner
2007-07-21Implement code generation for __func__, __FUNCTION__ and __PRETTY_FUNCTION__Anders Carlsson
2007-07-18implement codegen support for sizeof/alignofChris Lattner
2007-07-16Add a hack (mirroring llvm-gcc) to pointer difference Chris Lattner
2007-07-15Refactor code so that isIntegerConstantExpr has an ASTContext available.Chris Lattner
2007-07-14add FIXME and un-XFAIL testGabor Greif
2007-07-14A significant refactoring of the type size stuff to also Chris Lattner
2007-07-14add a fixmeChris Lattner
2007-07-13implement _Complex * == and !=Gabor Greif
2007-07-13Move getSize() out of type, into ASTContext, where it has target info, andChris Lattner
2007-07-13implement codegen support for implicit casts.Chris Lattner
2007-07-13"Codegen for Character Literals and Conditional OperatorChris Lattner
2007-07-13"Someone typed "PtrToInt" where they meant "IntToPtr".Chris Lattner
2007-07-13Implement codegen for + and - with pointers. Patch contributed by Chris Lattner
2007-07-11implement codegen support for pre/post inc/dec.Chris Lattner
2007-07-11Stage two of getting CFE top correct.Reid Spencer