summaryrefslogtreecommitdiffstats
path: root/clang/CodeGen/CodeGenFunction.h
Commit message (Expand)AuthorAgeFilesLines
* Add EmitShuffleVector helper method.Anders Carlsson2007-12-101-0/+2
* Move target specific builtin IDs to TargetBuiltins.h so that they can be used...Anders Carlsson2007-12-091-0/+3
* convert the rest of the stderr users in codegen to use diagnostics.Chris Lattner2007-12-021-1/+1
* move unsupported warning into a centralized place.Chris Lattner2007-12-021-0/+4
* Rename classes and collections that maintain record layout information.Devang Patel2007-11-011-3/+3
* Constify methods and reuse RecordOrganizer object.Devang Patel2007-10-241-1/+1
* Begin struct layout work.Devang Patel2007-10-231-2/+7
* Updated VC++ build system.Hartmut Kaiser2007-10-171-1/+1
* Generate code for static variables that don't have initializers. Also, report...Anders Carlsson2007-10-171-0/+1
* Use LLVMFoldingBuilderDevang Patel2007-10-091-1/+1
* Fix comment. Describe what it is, instead of how it is used.Devang Patel2007-10-091-4/+4
* Code gen case statement ranges.Devang Patel2007-10-081-2/+7
* switch statement code gen.Devang Patel2007-10-041-2/+16
* Do not codegen dummy block.Devang Patel2007-09-281-1/+5
* Generalize RValue to handle complex better, generalize EmitCompoundStmt toChris Lattner2007-08-311-17/+47
* implement code generation for scalar stmt expressions.Chris Lattner2007-08-311-1/+1
* Implement codegen support for lowering "library builtins" like __builtin_isinf Chris Lattner2007-08-311-1/+1
* add the ability to get the llvm function corresponding to a library builtin.Chris Lattner2007-08-311-0/+1
* move EmitAggregateCopy into AggExprEmitterChris Lattner2007-08-261-5/+5
* remove dead codeChris Lattner2007-08-261-1/+0
* remove dead protosChris Lattner2007-08-261-5/+0
* eliminate EmitAnyExpr, inlining it and simplifying it into its only caller.Chris Lattner2007-08-261-6/+1
* remove ConvertScalarValueToBool.Chris Lattner2007-08-261-8/+0
* refactor some code to expose compex->scalar conversion to CGFChris Lattner2007-08-261-0/+6
* be slightly more volatile correctChris Lattner2007-08-261-1/+2
* Omit EmitConversionChris Lattner2007-08-261-4/+0
* refactor scalar conversions out into CGExprScalar.cppChris Lattner2007-08-261-0/+6
* remove a bunch of dead codeChris Lattner2007-08-261-35/+0
* completely refactor codegen of scalar expressions out into its own CGExprScal...Chris Lattner2007-08-241-22/+10
* implement passing of complex and aggregates through call args.Chris Lattner2007-08-231-1/+10
* Implement parsing and code generation of Objective-C string literals.Anders Carlsson2007-08-211-0/+3
* move EmitLoadOfComplex/EmitStoreOfComplex into ComplexExprEmitter.Chris Lattner2007-08-211-10/+0
* reimplement support for complex comparisons, add support for integer complex ...Chris Lattner2007-08-211-1/+2
* Split complex arithmetic codegen out from aggregate codegen.Chris Lattner2007-08-211-0/+4
* reimplement addition of complex numbers.Chris Lattner2007-08-211-1/+2
* switch aggregate expr codegen to use a visitor to localize most of the nasty Chris Lattner2007-08-211-18/+2
* Fix array->pointer decay. This unbreaks test/CodeGen/array.cChris Lattner2007-08-201-0/+2
* Add support for code generation of builtins.Anders Carlsson2007-08-201-0/+1
* start splitting out aggregate value computation from EmitExpr into EmitAggExpr.Chris Lattner2007-08-111-2/+31
* now that implicit conversions are explicit, we can eliminate Chris Lattner2007-08-081-3/+0
* now that implicit conversions are explicit, we can eliminateChris Lattner2007-08-081-2/+0
* Implement codegen for __builtin_choose_expr. For example:Chris Lattner2007-08-041-0/+2
* implement codegen support for __builtin_types_compatible_pChris Lattner2007-08-031-0/+3
* Rename AddrLabel and OCUVectorComponent -> AddrLabelExpr and OCUVectorElement...Chris Lattner2007-08-031-14/+14
* add codegen support for storing into a single-element ocu lvalue, such as:Chris Lattner2007-08-031-0/+1
* refactor handling of ocuvector lvalue->rvalue codegen into its own method.Chris Lattner2007-08-031-0/+2
* implement lvalue to rvalue conversion for ocuvector components. We can now c...Chris Lattner2007-08-031-1/+2
* add support for codegen of an OCUVectorComponent as an lvalue.Chris Lattner2007-08-021-4/+22
* Implement code generation for __func__, __FUNCTION__ and __PRETTY_FUNCTION__Anders Carlsson2007-07-211-0/+2
* implement codegen support for sizeof/alignofChris Lattner2007-07-181-1/+1
OpenPOWER on IntegriCloud