aboutsummaryrefslogtreecommitdiff
path: root/CodeGen
AgeCommit message (Expand)Author
2007-08-21allow support for volatile lvalues even though it's still not right.Chris Lattner
2007-08-21Implement parsing and code generation of Objective-C string literals.Anders Carlsson
2007-08-21add a new builder ivar.Chris Lattner
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-21update some comments.Chris Lattner
2007-08-21Split complex arithmetic codegen out from aggregate codegen.Chris Lattner
2007-08-21simplify this a bit to remove indirectionChris Lattner
2007-08-21reimplement addition of complex numbers.Chris Lattner
2007-08-21Add the ability to visit binary operators without having toChris Lattner
2007-08-21switch aggregate expr codegen to use a visitor to localize most of the nasty Chris Lattner
2007-08-21Implement code generation for constant CFStrings.Anders Carlsson
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-17Add preliminary support for converting struct types.Anders Carlsson
2007-08-11start splitting out aggregate value computation from EmitExpr into EmitAggExpr.Chris Lattner
2007-08-10New file, just a placeholder for now.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-02silence some warnings.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-19silence a warning by treating ocuvectors the same as vectors.Chris Lattner
2007-07-18implement codegen support for sizeof/alignofChris Lattner
2007-07-16Implement break and continue. Patch by Anders Carlsson!Chris 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-14Implement trivial integer initializers, like 'int X = 4;' for globalChris Lattner
2007-07-14In "int X,Y;", compile both X and Y.Chris Lattner
2007-07-14add a fixmeChris Lattner