aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-07-19Avoid generation of dead code in a few more situations.Daniel Dunbar
2009-07-18Rename NextOffset to DataSize, which better matches the Itanium C++ ABIAnders Carlsson
2009-07-18Revert r75641.Anders Carlsson
2009-07-18Remove ObjCQualifiedInterfaceType:-)Steve Naroff
2009-07-17fix objc codegen to not have its own list of things that eventually get into ...Chris Lattner
2009-07-17Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methodsTed Kremenek
2009-07-17Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), ...Ted Kremenek
2009-07-16ir-gen for --/++ operators of objc object pointersFariborz Jahanian
2009-07-16Hook in s390x stuff into clangAnton Korobeynikov
2009-07-16Add member template 'Type::getAs<T>', which converts a Type* to a respective T*.Ted Kremenek
2009-07-16Update for LLVM API change.Owen Anderson
2009-07-16use CreateRuntimeVariable to get __CFConstantStringClassReferenceChris Lattner
2009-07-16Remove ASTContext::isObjCObjectPointerType().Steve Naroff
2009-07-16codegen string literals using private linkage now like llvm-gcc, eliminatingChris Lattner
2009-07-16Update for LLVM API change.Owen Anderson
2009-07-15Lexically order files in CMakeLists.txt files.Ted Kremenek
2009-07-15Implement the ObjC pseudo built-in types as clang "BuiltinType's". I say pseu...Steve Naroff
2009-07-14Update for LLVM API change, and contextify a bunch of related stuff.Owen Anderson
2009-07-14Revert 75648 for now. It is causing test failures.Devang Patel
2009-07-14Introduce Type::isAnyPointerType() and convert all clients (suggested by Chris).Steve Naroff
2009-07-14[llvm up] adjust to match mainline.Chris Lattner
2009-07-14Rename RecordLayout.h to ASTRecordLayout.hAnders Carlsson
2009-07-14Revert r75614 which depend on r75610 (for LLVM), which was reverted.Daniel Dunbar
2009-07-14Basic support for C++0x unicode types. Support for literals will follow in a...Alisdair Meredith
2009-07-14use new name for method.Chris Lattner
2009-07-14Use LLVM mangler to get mangled name for debug info entry.Devang Patel
2009-07-14Update debug info generation for ObjCObjectPointer changes.Daniel Dunbar
2009-07-14Update for API change.Owen Anderson
2009-07-13Fix 5 issues from Chris's feedback on http://llvm.org/viewvc/llvm-project?vie...Steve Naroff
2009-07-13Update debug info type cache after fwd decl is replaced by real decl.Devang Patel
2009-07-13Fix comment.Devang Patel
2009-07-13Update for LLVM API change.Owen Anderson
2009-07-11Fix type conversion of ObjCObjectPointerType.Daniel Dunbar
2009-07-11Generate correct prototype for objc_enumerationMutation.Daniel Dunbar
2009-07-11Fix typo (found by gcc warning).Eli Friedman
2009-07-10This patch includes a conceptually simple, but very intrusive/pervasive change. Steve Naroff
2009-07-10Fix a problem that Eli noticed, and that Doug helped me fix.Anders Carlsson
2009-07-08Update for IRBuilder API change.Owen Anderson
2009-07-08Update for LLVM API change.Owen Anderson
2009-07-08Implement code generation of ChooseExpr for aggregate types.Anders Carlsson
2009-07-08Update for LLVM API change.Owen Anderson
2009-07-08Implemented memmove_collectable API for Next runtimeFariborz Jahanian
2009-07-08reimplement vector comparisons as [fi]cmp+sext instead of using v[if]cmp.Chris Lattner
2009-07-06Keep track of the Expr used to describe the size of an array type,Douglas Gregor
2009-07-03This fixes the case where the wrong symbol is emitted leading to linking erro...Fariborz Jahanian
2009-07-01Update for changes in LLVM. Hopefully this is the last one for a while.Owen Anderson
2009-07-01Hold the LLVMContext by reference instead of by pointer.Owen Anderson
2009-07-01Update for LLVMContext+Module change.Owen Anderson
2009-07-01use new and simplified LLVM APIs. Patch by Jay Foad!Chris Lattner
2009-06-30De-ASTContext-ify DeclContext.Argyrios Kyrtzidis