summaryrefslogtreecommitdiff
path: root/clang/CodeGen/CodeGenFunction.h
AgeCommit message (Expand)Author
2007-08-20Add support for code generation of builtins.Anders Carlsson
2007-08-11start splitting out aggregate value computation from EmitExpr into EmitAggExpr.Chris 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-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-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-07-21Implement code generation for __func__, __FUNCTION__ and __PRETTY_FUNCTION__Anders Carlsson
2007-07-18implement codegen support for sizeof/alignofChris Lattner
2007-07-16Implement break and continue. Patch by Anders Carlsson!Chris Lattner
2007-07-13implement codegen support for implicit casts.Chris Lattner
2007-07-13"Codegen for Character Literals and Conditional OperatorChris 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-10implement codegen support for rvalue-only vector subscripts, such as:Chris Lattner
2007-07-10Add support for codegen'ing vector subscripts, at least when they are lvalues.Chris Lattner
2007-07-09implement codegen support for FP literalsChris Lattner
2007-06-29add codegen support for <<= and >>=.Chris Lattner
2007-06-29Implement the rest of the compound assignment operators, except shifts.Chris Lattner
2007-06-29refactor some code, implement -=Chris Lattner
2007-06-29Rename ArithAssignBinaryOperator -> CompoundAssignOperator, implementChris Lattner
2007-06-22implement support for struct and complex returns.Chris Lattner
2007-06-22add some infrastructure for codegen'ing complex numbers. implement additionChris Lattner
2007-06-22remove location tracking for target infoChris Lattner
2007-06-22Build enough support for aggregates to be able to compile this:Chris Lattner
2007-06-20implement codegen of the relational operationsChris Lattner
2007-06-20Implement the equality operators for simple typesChris Lattner
2007-06-16Refactor CodeGenTypes out to CodeGenModule so it can be used for functionsChris Lattner
2007-06-16Split type analysis out to its own file, now the integer constant expr evalua...Chris Lattner
2007-06-15Finally bite the bullet and make the major change: split the clang namespaceChris Lattner
2007-06-15implement codegen of calls. We can now compile:Chris Lattner
2007-06-13Implement support for formal arguments. We can now compile this:Chris Lattner
2007-06-09Convert argument types over, which works for trivial scalars.Chris Lattner
2007-06-09codegen all declarators in a declstmt, allowing us to successfully codegenChris Lattner
2007-06-08Implement array subscripts for non-vla types.Chris Lattner
2007-06-06implement codegen of string literals.Chris Lattner
2007-06-06implement support for casts to/from pointers.Chris Lattner
2007-06-05implement codegen of a bunch more loop constructs and most expressionsChris Lattner
2007-06-05implement codegen of while stmts and lvalue evaluation of paren exprs :)Chris Lattner
2007-06-03Implement EmitUsualArithmeticConversions, so we can add shorts to floats andChris Lattner
2007-06-02implement a first hack at codegen'ing the usual unary conversions.Chris Lattner
2007-06-02Implement translation of pointer, reference and simple array types. We nowChris Lattner
2007-06-02Refactor EvaluateScalarValueToBool out of if statement emission, so it canChris Lattner
2007-06-02Implement scaffolding for lvalues. Implement block vardecl lvalues.Chris Lattner
2007-06-02Add initial support for fixed-size local vardecls. This allows us to compile:Chris Lattner
2007-06-02Start stubbing out decl codegen.Chris Lattner