aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-04-19ADT/Triple: Switch to using .isOSDarwin() predicate.Daniel Dunbar
2011-04-19use the newly introduced IRBuilder getInt() method to reduce someChris Lattner
2011-04-18Fix typo in comment.Devang Patel
2011-04-18Get rid of std::vector usage when getting function types in CGException.cppAnders Carlsson
2011-04-18Clean up code generation of typeid expressions and add C++ standard references.Anders Carlsson
2011-04-17Fix a miscompilation I introduced in r129652, thanks for Eli for tracking Chris Lattner
2011-04-17When laying out bases in, always try the "base subobject" LLVM type. If itAnders Carlsson
2011-04-17Add addBaseSubobjectTypeName which isn't used yet.Anders Carlsson
2011-04-17Move code to add a type name to a TagDecl type out into a helper function. No...Anders Carlsson
2011-04-17Use a SmallVector for field types in CGRecordLayoutBuilder now that llvm::Str...Anders Carlsson
2011-04-17Hack to turn the valgrind buildbot green, until Devang can address itEli Friedman
2011-04-17implement rdar://9289524 - case followed immediately by break results in empt...Chris Lattner
2011-04-17fold memcpy/set/move_chk to llvm.memcpy/set/move when the sizesChris Lattner
2011-04-16fix rdar://9289603 - clang should fold trivial ?: for enums as well as intege...Chris Lattner
2011-04-16Emit proper selector name in debug info.Devang Patel
2011-04-16Emit debug info for Objective-C properties.Devang Patel
2011-04-15Add 3DNow! Intrinsics.Michael J. Spencer
2011-04-15Support for C++11 (non-template) alias declarations.Richard Smith
2011-04-15fix a bunch of comment typos found by codespell. Patch byChris Lattner
2011-04-15C1X: implement generic selectionsPeter Collingbourne
2011-04-14Add support for C++0x's range-based for loops, as specified by the C++11 draf...Richard Smith
2011-04-14Implement ARM pcs attribute. Basically it's another way of calling convention...Anton Korobeynikov
2011-04-14Replace a couple of divide-by-8s with divide-by-charwidths. No change inKen Dyck
2011-04-14Replace a couple of divisions-by-'8' with divisions-by-charwidth. No changeKen Dyck
2011-04-13Removing the unaligned load tests from builtins-x86.c since they're generated...Bill Wendling
2011-04-13It looks like the FreeBSD buildbot needs this for the builtins-x86.c test.Bill Wendling
2011-04-13Just use a native "load" instead of translating the builtin later. Clang canBill Wendling
2011-04-13Use EmitCallOrInvoke in EmitBadTypeidCall and EmitBadCastCall.Anders Carlsson
2011-04-13Convert the unaligned load builtins to the first-class versions.Bill Wendling
2011-04-12IRgen/Obj-C: Emit CFStrings and NSStrings with the alignment of the char type,Daniel Dunbar
2011-04-12We can't emit an aggregate cast as its sub-expression in general justJohn McCall
2011-04-12Template static data members can have weak_odr linkage, not justJohn McCall
2011-04-12Ignore indirect field declarations. Fixes PR9570.John McCall
2011-04-12After some discussion with Doug, we decided that it made a lot more senseJohn McCall
2011-04-11If there's an invoke destination, we should use invoke instead of call when c...Anders Carlsson
2011-04-11More __unknown_anytype work.John McCall
2011-04-11Remove CK_DynamicToNull.Anders Carlsson
2011-04-11When we know that a dynamic_cast always returns null, we can makeAnders Carlsson
2011-04-11Clean up CodeGenFunction::EmitDynamicCast. No functionality change.Anders Carlsson
2011-04-11Replace a couple of Builder.CreateICmpEQ with Builder.CreateIsNull. No functi...Anders Carlsson
2011-04-10As a first step towards fixing PR9641, add a CK_DynamicToNull cast kind whichAnders Carlsson
2011-04-10Strip off parens and no-op casts when deciding if an expr can be devirtualize...Anders Carlsson
2011-04-10Change CollectPrimaryBases to collect the bases in the right order. Fixes one...Anders Carlsson
2011-04-10Make -fdump-vtable-layouts also dump vtable indices for all virtual member fu...Anders Carlsson
2011-04-10PR9580: Handle vectors correctly in ScalarExprEmitter::EmitRem.Eli Friedman
2011-04-09Make sure we or together the overflow flags of the multiply and add, so theEli Friedman
2011-04-09PR8369: make __attribute((regparm(0))) work correctly. Original patch byEli Friedman
2011-04-09fix indentationChris Lattner
2011-04-09add a __sync_swap builtin to fill out the rest of the __sync builtins. Chris Lattner
2011-04-09Convert the PointerWidthInBytes variable in EmitMemberPointer() to CharUnitsKen Dyck