- dcf22ad Fix an ambiguous else warning from GCC by adding some much needed curlies. by Chandler Carruth · 14 years ago
- 3031c63 Correctly generate IR for ObjC messages sends to protocol-qualified types. by John McCall · 14 years ago
- e32b9b8 IRgen: Remove dead function. by Daniel Dunbar · 14 years ago
- 5ea6861 C++/Darwin/i386 ABI: Fix some problems with empty record handling. by Daniel Dunbar · 14 years ago
- 3d91bbc Ensure that destructors are called for NRVO'd objects when the by Douglas Gregor · 14 years ago
- 79a9ad8 Pick the correct personality function based on the language. This prevents link failures when C/ObjC code uses __attribute__((cleanup())) (previously this was inserting references to two libstc++ symbols; the personality function and the __terminate() function). by David Chisnall · 14 years ago
- 86a3a03 When initializing thread-safe statics, put the call to by Douglas Gregor · 14 years ago
- 1eb2e59 Revert r103880 (thread-safe static initialization w/ exceptions), by Douglas Gregor · 14 years ago
- c9a8fa4 Minor twik to my last patch. (for radar 7986354). by Fariborz Jahanian · 14 years ago
- 0ca0b1f Fix API gen for objc_msgSend property of aggregate types by Fariborz Jahanian · 14 years ago
- bfcc823 When initializing thread-safe statics, put the call to by Douglas Gregor · 14 years ago
- c00c1f6 Modify this comment per Doug's suggestion: we don't need to mangle protocols. by John McCall · 14 years ago
- b5b30b9 When applying the named return value optimization, we still need to by Douglas Gregor · 14 years ago
- c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 14 years ago
- d86c477 Implement a simple form of the C++ named return value optimization for by Douglas Gregor · 14 years ago
- 5077c38 Implement semantic analysis and an AST representation for the named by Douglas Gregor · 14 years ago
- 3c9034c Recognize when the named return value optimization applies in a by Douglas Gregor · 14 years ago
- 67d438d C++/ABI/x86_64: Member pointers should be classified as INTEGER. by Daniel Dunbar · 14 years ago
- 7711523 C++/ABI/i386: Member function pointers should be passed by value. by Daniel Dunbar · 14 years ago
- 69cfeb1 Emit an lvalue dynamic_cast even if the result is not used. Another by Douglas Gregor · 14 years ago
- 485ee32 When a failed dynamic_cast<T&> (which is an lvalue) results in a by Douglas Gregor · 14 years ago
- 5e37d48 Remove an unused function. by Anders Carlsson · 14 years ago
- 3e5af90 Move ContainsPointerToDataMember to CodeGenTypes. No functionality change. by Anders Carlsson · 14 years ago
- 0fd3d1f Fix thinko in yesterday's fix. by Devang Patel · 14 years ago
- 3cb18bc Make sure that value-initialized pointers to data members are initialized correctly. by Anders Carlsson · 14 years ago
- a1842d3 C++/Darwin/x86: Teach IRgen it can pass reference types in registers. by Daniel Dunbar · 14 years ago
- 8b90a78 Fix context in class static variable's debugging information entry. by Devang Patel · 14 years ago
- 1297fd7 Disable the available_externally optimization for inline virtual by Douglas Gregor · 14 years ago
- 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
- 8ab870d If given location is invalid then use current location. by Devang Patel · 14 years ago
- 60e4fd9 Use end location of DeclStmt to mark stop point. by Devang Patel · 14 years ago
- 465d41b Merged Elaborated and QualifiedName types. by Abramo Bagnara · 14 years ago
- 9430d5a IRgen/i386/C++: Fix isSingleElementStruct computation for C++ record decls. by Daniel Dunbar · 14 years ago
- ba55ec2 It's bad form to create VarDecl's without DeclContexts by Douglas Gregor · 14 years ago
- 84c580f Minor refactoring of my last patch. by Fariborz Jahanian · 14 years ago
- f8e10a5 Initialize Column. by Devang Patel · 14 years ago
- b3ebe94 Objective-C++ Code gen. Handle code gen. for property by Fariborz Jahanian · 14 years ago
- 258cf27 If variable location is invalid then use current location. by Devang Patel · 14 years ago
- 22b8827 Tweaked selector mangling again (GNU runtime). by David Chisnall · 14 years ago
- 20fba8a Fixed linkage problem from last commit (GNU runtime). by David Chisnall · 14 years ago
- 87935a8 Tweaked selector generation (GNU runtime). Removed the use of GlobalAliases in the generated bitcode. by David Chisnall · 14 years ago
- f4e54a2 If there is not any debug info for type then do not emit debug info for this variable. by Devang Patel · 14 years ago
- 100b3b9 Minor mod. to my last patch. by Fariborz Jahanian · 14 years ago
- bbb5224 Fixes a Code gen crash trying to use a dot-syntax for by Fariborz Jahanian · 14 years ago
- ab69979 Avoid use of DIDescriptor::getNode(). Use overloaded operators instead. by Devang Patel · 14 years ago
- b076910 Do not give implicitly-defined virtual members functions by Douglas Gregor · 14 years ago
- b0e9216 Fix typo in comment; 80 col violation by Douglas Gregor · 14 years ago
- f4aac11 The global variable for the VTT might not have external linkage; allow by Douglas Gregor · 14 years ago
- 97a73cd Code Gen support for Getter/Setter synthesis of by Fariborz Jahanian · 14 years ago
- 985f739 simplify EmitAggMemberInitializer a bit and make it work in 32-bit mode, by Chris Lattner · 14 years ago
- 58ae5b4 add todos for isinf_sign and isnormal, which I don't intend to implement by Chris Lattner · 14 years ago
- ed07415 implement codegen support for __builtin_isfinite, part of PR6083 by Chris Lattner · 14 years ago
- 420b118 implement part of PR6083: codegen support for isinf. Like isnan, by Chris Lattner · 14 years ago
- bc397cf Clean up the {} and else placement. This fixes an ambiguous else as well as by Chandler Carruth · 14 years ago
- 7e21ffb Pass the globaldecl into GetOrCreateLLVMFunction so that llvm by Chris Lattner · 14 years ago
- 17cb326 This patch deals with Sema Part of Setter/Getter synthesis by Fariborz Jahanian · 14 years ago
- c446d18 When we emit a non-constant initializer for a global variable of by Douglas Gregor · 14 years ago
- cc6a44b For thread-safe static initialization of local statics with by Douglas Gregor · 14 years ago
- 4bfe196 Reapplying patch to change StmtNodes.def to StmtNodes.td, this time by Sean Hunt · 14 years ago
- c302113 Revert r103072; I accidentally ended up deleting a bunch of trailing by Sean Hunt · 14 years ago
- fb8cc25 Reimplement code generation for copying fields in the by Douglas Gregor · 14 years ago
- 68e3013 Use a more appropriate LLVM type for the vtable pointer. by Anders Carlsson · 14 years ago
- 71b1d0e Unbreak CMake build. by Douglas Gregor · 14 years ago
- 9d90d62 Change StmtNodes.def to StmtNodes.td in anticipation of a rewrite of attributes by Sean Hunt · 14 years ago
- fe67f3b Emit the globals, metadata, etc. associated with static variables even when by John McCall · 14 years ago
- 8b688ed Fixes a code gen. crash when ivar object has trivial constructor. by Fariborz Jahanian · 14 years ago
- 5f970ee When instantiating a function that was declared via a typedef, e.g., by Douglas Gregor · 14 years ago
- d33ded5 Fixes a code gen crash when block is a reference type, etc. (radar 7495203). by Fariborz Jahanian · 14 years ago
- 3d6c178 When inheriting a default argument expression, inherit the full expression, by John McCall · 14 years ago
- 3c347f2 Fixes a Code Gen. Crash when calling destructor on a __block by Fariborz Jahanian · 14 years ago
- e65ce96 Just bail out immediately when emitting an unreachable function-local static by John McCall · 14 years ago
- e174bd0 If we're generating code to create a pointer-to-member function by Douglas Gregor · 14 years ago
- 32897fd When computing the address of a virtual member function pointer, use the pointer width instead of hardcoding for 64-bit. by Anders Carlsson · 14 years ago
- e99bdb6 Don't build an aggregate constructor loop when the constructor is trivial. by Anders Carlsson · 14 years ago
- 0d7c583 Don't copy or initialize empty classes. Fixes PR7012. by Anders Carlsson · 14 years ago
- 3855a07 Store the entire base subobject in SubVTTIndices. by Anders Carlsson · 14 years ago
- 4337396 Remove OldGetAddressOfBaseClass - bye bye ambiguities. by Anders Carlsson · 14 years ago
- 8246cc7 Get rid of the last caller of OldGetAddressOfBaseClass. by Anders Carlsson · 14 years ago
- 4235840 More work towards getting rid of OldGetAddressOfBaseClass. by Anders Carlsson · 14 years ago
- 77fae58 Get rid of a call to GetAddressOfDirectBaseInCompleteClass. by Anders Carlsson · 14 years ago
- c11bb21 Have getSubVTTIndex take a BaseSubobject instead of just a base. by Anders Carlsson · 14 years ago
- 314e622 Pass ForVirtualBase all the way to GetVTTParameter. by Anders Carlsson · 14 years ago
- 8e6404c Add the same 'ForVirtualBase' parameter to EmitCXXDestructorCall. by Anders Carlsson · 14 years ago
- 155ed4a Revert my last change and add a 'ForVirtualBase' parameter to EmitCXXConstructorCall instead. by Anders Carlsson · 14 years ago
- 24eb78e Pass the construction kind down to EmitCXXConstructorCall. by Anders Carlsson · 14 years ago
- 8292931 Remove another unused function. by Anders Carlsson · 14 years ago
- 05dd1f6 Remove an unused function. by Anders Carlsson · 14 years ago
- 81bf3b3 CodeGen: Shrink RValue. 4 words -> 2 words. by Benjamin Kramer · 14 years ago
- 4b02afc As per Chris' request, return the Instruction from EmitCall and add the metadata in the caller. by David Chisnall · 14 years ago
- 06a9f36 Complete reimplementation of the synthesis for implicitly-defined copy by Douglas Gregor · 14 years ago
- bfe7e91 Simplify EmitCopyCtorCall. by Anders Carlsson · 14 years ago
- 43db20e Simplify EmitClassAggrMemberwiseCopy. by Anders Carlsson · 14 years ago
- f62756f Clean up EmitClassMemberwiseCopy further. by Anders Carlsson · 14 years ago
- 1d1d118 Get rid of a parameter from EmitClassMemberwiseCopy. by Anders Carlsson · 14 years ago
- 59b7f15 When defining implicit copy constructors, use SetBaseOrMemberInitializers to initialize the bases. by Anders Carlsson · 14 years ago
- 63e742b Attach message send metadata to the lookup as well as to the call (GNU runtime). by David Chisnall · 14 years ago
- db83194 Make super message lookups cacheable (GNUstep Runtime) by David Chisnall · 14 years ago
- dd5c98f Tweaked EmitCall() to permit the caller to provide some metadata to attach to the call site. by David Chisnall · 14 years ago
- 2888b65 When synthesizing Objective C records, give the synthetic fields public by John McCall · 14 years ago
- 106d9ea Remove an unnecessary parameter from EmitClassCopyAssignment. by Anders Carlsson · 14 years ago