aboutsummaryrefslogtreecommitdiff
path: root/CodeGen
AgeCommit message (Expand)Author
2008-02-06only update the llvm type for a struct when we used the struct Chris Lattner
2008-02-06sink more of the type related code into CodeGenTypes.Chris Lattner
2008-02-06codegen static variables in a function into a different namespace fromChris Lattner
2008-02-06Finish off the refactoring of type handling stuff. Now we recompile everyChris Lattner
2008-02-06move the codegen ASTConsumer out of the driver into libcodegen,Chris Lattner
2008-02-06Even more inline asm codegen fixes.Anders Carlsson
2008-02-06simple implementation of __builtin_allocaNate Begeman
2008-02-05Improvements to inline asm code generation.Anders Carlsson
2008-02-05Add some binops.Anders Carlsson
2008-02-05More improvements to inline asm CG.Anders Carlsson
2008-02-05Append input argument to args vector.Anders Carlsson
2008-02-05Add code generation for inline asm statements.Anders Carlsson
2008-02-05rewrite some of the type refinement code to eliminate dangling pointersChris Lattner
2008-02-05Change the key of CGRecordLayouts from being an llvm type* to being a decl*. ...Chris Lattner
2008-02-05Relax an assertion, fixing PR1968Chris Lattner
2008-02-05Update outdated comment.Devang Patel
2008-02-05Cleanup InitListExpr code generation code.Devang Patel
2008-02-05Fix memory corruption from the type map being modified while a reference Eli Friedman
2008-02-05Keep track of padding fields.Devang Patel
2008-02-04Add experimental support for address space qualified types. Address spaceChristopher Lamb
2008-02-02minor tweak to anders patch: (only) ocu vectors support splatting, butChris Lattner
2008-02-02fix codegen on static variables which have multiple decl nodes. These Chris Lattner
2008-02-01Only OCU vectors can be splatted.Anders Carlsson
2008-02-01Generate correct code for __builtin_huge_valAnders Carlsson
2008-02-01Implement __builtin_huge_val.Anders Carlsson
2008-01-31Implement review feedback. Use getAsPointerType instead of cast<PointerType>.Lauro Ramos Venancio
2008-01-31Remainder of the __builtin_overload feedbackNate Begeman
2008-01-31Fix PR1921 by promoting negative indices to intptrty.Chris Lattner
2008-01-30getLLVMFieldNo can't be called before emitting the base value.Lauro Ramos Venancio
2008-01-30A pointer to an opaque type is an "opaque type definition".Lauro Ramos Venancio
2008-01-30Implement first round of feedback on __builtin_overloadNate Begeman
2008-01-30fix a problem reported by Eli, caused by not keeping bool as i1 Chris Lattner
2008-01-30move some constructors out of line and fix indentation in ObjCAtThrowStmt::ge...Chris Lattner
2008-01-30Make sure to emit all the arguments to a function call. This fixes the Eli Friedman
2008-01-29Handle incomplete struct initializer.Devang Patel
2008-01-29Fix a bug where CodeGen would attempt to erase an instruction that was Eli Friedman
2008-01-29Implement __builtin_offsetof.Anders Carlsson
2008-01-29Handle binary or in constant expressions.Anders Carlsson
2008-01-29Correctly handle constants that refer to enums.Anders Carlsson
2008-01-29Correctly handle scalars in braces.Anders Carlsson
2008-01-26Tweaks to EmitLValue in CGExprConstant. Patch by Eli Friedman.Anders Carlsson
2008-01-26Add CodeGen for AddrOf in constant initializers. Original patch by Eli Friedman.Anders Carlsson
2008-01-26Factor out the constant generation into its own file.Anders Carlsson
2008-01-25Add more support for Apple's "private extern" extension...Steve Naroff
2008-01-25Support checking and codegen of constant vector globalsNate Begeman
2008-01-22Problem with ObjC's type-encoding of nested structs causing infinit recursion.Fariborz Jahanian
2008-01-22Fix a typo.Lauro Ramos Venancio
2008-01-22Implement bitfield write.Lauro Ramos Venancio
2008-01-22Implement bitfield read.Lauro Ramos Venancio
2008-01-22Fix two bugs in bitfield codegen.Lauro Ramos Venancio