aboutsummaryrefslogtreecommitdiff
path: root/CodeGen/CodeGenTypes.cpp
AgeCommit message (Expand)Author
2008-03-15Make a major restructuring of the clang tree: introduce a top-levelChris Lattner
2008-03-05remove the source location arguments to various target query methods.Chris Lattner
2008-02-20Tabs are the enemyNate Begeman
2008-02-20Alternate address spaces work:Chris Lattner
2008-02-15Split out incomplete arrays from VariableArrayType into Eli Friedman
2008-02-08Fix a bitfield regression. Reported by Anders Carlsson.Lauro Ramos Venancio
2008-02-07Simplify bitfield codegen.Lauro Ramos Venancio
2008-02-07Fix codegen ofLauro Ramos Venancio
2008-02-06now that ConvertTagDeclType is nice and simple, use it from UpdateCompletedType.Chris Lattner
2008-02-06simplify and speed up type refinement logic. No functionality change.Chris Lattner
2008-02-06only convert the type name once, not each type it is refined.Chris Lattner
2008-02-06simplify a bunch of code.Chris Lattner
2008-02-06rename TypeHolderMap to TypeCache, which more aptly describes what it is.Chris Lattner
2008-02-06split tagged decl layout into its own method.Chris Lattner
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-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-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-01-31Implement review feedback. Use getAsPointerType instead of cast<PointerType>.Lauro Ramos Venancio
2008-01-30A pointer to an opaque type is an "opaque type definition".Lauro Ramos Venancio
2008-01-22Fix two bugs in bitfield codegen.Lauro Ramos Venancio
2008-01-21Simplify the bitfield codegen.Lauro Ramos Venancio
2008-01-09implement proper support for _Bool in memory, which is usually i8, not i1.Chris Lattner
2008-01-07Substituted all instances of the string "Objc" for "ObjC". This fixesTed Kremenek
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2007-12-21Convert opaque type when struct definition is seen.Devang Patel
2007-12-21Keep track of llvm struct size while adding fields.Devang Patel
2007-12-17Patch to implemented objective-c's dynamic object pointer qualified withFariborz Jahanian
2007-12-17Update to use new PointerType::getUnqual() api.Christopher Lamb
2007-12-13Add assert to detect incomplete implementation work.Devang Patel
2007-12-11Refactor bit-field handling code into a separate method.Devang Patel
2007-12-11Separate access field number is not required.Devang Patel
2007-12-11Beautify comment.Devang Patel
2007-12-11Add support to share llvm fields for bit-fields.Devang Patel
2007-12-10Use getABITypeSizeInBits() instead of getTypeSizeInBits() during struct layout.Devang Patel
2007-12-10Use getABITypeSizeInBits() instead of getTypeSizeInBits() during struct layout.Devang Patel
2007-12-06More struct bitfields layout work. Now handle,Devang Patel
2007-12-05fix some bogus code noticed by Kevin AndreChris Lattner
2007-12-01Better match llvm-gcc's behavior for CodeGen naming of anonymous structs and ...Christopher Lamb
2007-12-01When generating the CodeGen type name of a struct, union, enum use the typedef Christopher Lamb
2007-11-27update to match change in mainline llvm.Chris Lattner
2007-11-08Add assert for the case that is not handled.Devang Patel
2007-11-08Keep track of beginning offset for the bit field that does not start at byte ...Devang Patel
2007-11-07Stay within 80 columns.Devang Patel
2007-11-07Start struct bit field laout work. Devang Patel