aboutsummaryrefslogtreecommitdiff
path: root/CodeGen
AgeCommit message (Expand)Author
2007-10-09Recognize while(1) and avoid extra blocks.Devang Patel
2007-10-09Recognize "do {} while (0)" idiom and avoid extra basic blocks.Devang Patel
2007-10-09Use LLVMFoldingBuilderDevang Patel
2007-10-09Use const& for RHS.Devang Patel
2007-10-09Fix comment. Describe what it is, instead of how it is used.Devang Patel
2007-10-08Added a new class for Interfaces qualified by protocol list.Fariborz Jahanian
2007-10-08Rename FileVariable -> FileVar for consistency with its class name, Chris Lattner
2007-10-08Code gen case statement ranges.Devang Patel
2007-10-07move IdentifierTable.h from liblex to libbasic.Chris Lattner
2007-10-05Support case statement ranges.Devang Patel
2007-10-04switch statement code gen.Devang Patel
2007-09-28Do not codegen dummy block.Devang Patel
2007-09-22further apfloat'ize the front-end, allowing codegen to pass Chris Lattner
2007-09-16fix some warnings, patch by Justin HandvilleChris Lattner
2007-09-13Move Decl::NextDeclarator (w/ setters/getters) down to ScopedDecl/FieldDecl.Steve Naroff
2007-09-13Phase 2 of making the Decl class more lightweight...Steve Naroff
2007-09-13update to match llvm mainline apiChris Lattner
2007-09-13adjust to a change in the LLVM APIs, this is still very hackish untilChris Lattner
2007-09-13When dumping out errors about unsupported stuff, emit loc info.Chris Lattner
2007-09-07Fixed compilation on Windows. Hartmut Kaiser
2007-09-04Updated calls to CreateGEP to new interface in LLVM mainline.Ted Kremenek
2007-09-04eliminate some VC++ warnings, patch contributed by Hartmut KaiserChris Lattner
2007-08-31add stmtexpr support for aggregatesChris Lattner
2007-08-31add support for complex stmtexpr'sChris Lattner
2007-08-31Generalize RValue to handle complex better, generalize EmitCompoundStmt toChris Lattner
2007-08-31implement code generation for scalar stmt expressions.Chris Lattner
2007-08-31Implement codegen support for lowering "library builtins" like __builtin_isinf Chris Lattner
2007-08-31add the ability to get the llvm function corresponding to a library builtin.Chris Lattner
2007-08-30Fix the following redefinition errors submitted by Keith Bauer...Steve Naroff
2007-08-29remove some ugly code now that implicit defs are being generated in this case...Chris Lattner
2007-08-28Change EnumDecl to store its corresponding integer type Chris Lattner
2007-08-27teach codegen to lay out enum types.Chris Lattner
2007-08-26move EmitAggregateCopy into AggExprEmitterChris Lattner
2007-08-26remove dead codeChris Lattner
2007-08-26remove dead protosChris Lattner
2007-08-26eliminate EmitAnyExpr, inlining it and simplifying it into its only caller.Chris Lattner
2007-08-26eliminate use of EmitAnyExpr.Chris Lattner
2007-08-26implement a fixmeChris Lattner
2007-08-26Implement compound assignment operators whose LHS is scalar but RHS is complex.Chris Lattner
2007-08-26implement codegen of compound assignment operators for complex.Chris Lattner
2007-08-26compound assignment operators are of type CompoundAssignOperatorChris Lattner
2007-08-26update fixme'sChris Lattner
2007-08-26implement complex divisionChris Lattner
2007-08-26fix a typo noticed by Gordon HenriksenChris Lattner
2007-08-26llvmgcc is right :)Chris Lattner
2007-08-26compound assignmetns work for scalars.Chris Lattner
2007-08-26implement conversions of complex to bool.Chris Lattner
2007-08-26remove ConvertScalarValueToBool.Chris Lattner
2007-08-26reimplement ConvertScalarValueToBool in CGExprScalar.cppChris Lattner
2007-08-26refactor some code to expose compex->scalar conversion to CGFChris Lattner