aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2011-04-09Eliminate a divide-by-8 in BuildVMIClassTypeInfo() by using CharUnits forKen Dyck
2011-04-09Apply explicit braces to avoid ambiguous 'else' [-Wparentheses]Nick Lewycky
2011-04-08Do not use zero as an upper bound for unbounded array because upper bound zer...Devang Patel
2011-04-07[Reapply r128776, modified so that it does not break debug info.]Ken Dyck
2011-04-07Basic, untested implementation for an "unknown any" type requested by LLDB.John McCall
2011-04-07[Reapply r128773. This is not the source of the issues Devang was seeingKen Dyck
2011-04-07[Reapply r128771. It wasn't the source of the issues Devang saw with debugKen Dyck
2011-04-07Reapply r128770. It's not the cause of the issues Devang saw with debug info. Ken Dyck
2011-04-06Refine rules for atomic property api toFariborz Jahanian
2011-04-06If this is an intrinsic function, set the function's attributes to the intrin...Peter Collingbourne
2011-04-05Simplify.Devang Patel
2011-04-05Fixes a regression caused by my last patch. Fariborz Jahanian
2011-04-05Emit debug info for function template parameters.Devang Patel
2011-04-05Generate atomic api for atomic properties (x86 and x86_64Fariborz Jahanian
2011-04-05Remove unintentional check-in.Devang Patel
2011-04-05Fix typo.Devang Patel
2011-04-05Use TemplateParameterList to extract template parameter name.Devang Patel
2011-04-05Added *hidden* flags -print-options and -print-all-options soAndrew Trick
2011-04-05whitespaceAndrew Trick