- 19739ae Fixed a block regression caused by trying to use by Fariborz Jahanian · 14 years ago
- 79ba509 Implement __clear_cache on ARM. by Rafael Espindola · 14 years ago
- 998622c weekend checkpoint of arm neon builtins codegen. by Nate Begeman · 14 years ago
- 6206d53 Added AccessSpecDecl node. by Abramo Bagnara · 14 years ago
- 44eeeba Preserve type info for local variables in optimized builds. by Devang Patel · 14 years ago
- 59da45a Build AST for copy-construction of copied-in by Fariborz Jahanian · 14 years ago
- df8b8ea For C++ copied in objects, use copy constructors in by Fariborz Jahanian · 14 years ago
- b9cae1d Remove now unused code. by Anders Carlsson · 14 years ago
- 147a23d Use CXXRecordDecl::getFinalOverriders to get final overriders. This speeds up vtable layout by moving away from the old final overrider computation code that had O(N^2) complexity in some cases. by Anders Carlsson · 14 years ago
- 0b29227 Don't intentionally try to ignore the value of a scalar expression when we by Eli Friedman · 14 years ago
- e9a05b7 Don't try to explicitly zero out bit-fields. by Anders Carlsson · 14 years ago
- 7965172 Block C++ code gen. Adds support for block reference argument by Fariborz Jahanian · 14 years ago
- e213235 Don't try to emit the vtable for a class just because we're emitting a by John McCall · 14 years ago
- c820f90 Don't substitute 'St' for 'std' when the namespace is nested inside another namespace. by Anders Carlsson · 14 years ago
- abd6b09 When building RTTI descriptors for pointer types, we need to get the unqualified array type and the qualifiers from it. by Anders Carlsson · 14 years ago
- dfc0d1f Correctly mangle unsigned integer literals where the high bit is set. by Anders Carlsson · 14 years ago
- 9329668 Correctly mangle variadic functions that don't have any other parameters. by Anders Carlsson · 14 years ago
- 9d85b72 When mangling member function pointers, fake adding a substitution corresponding to the function type. by Anders Carlsson · 14 years ago
- 0a02860 More cleanup. by Anders Carlsson · 14 years ago
- 7097e75 More cleanup. by Anders Carlsson · 14 years ago
- 2638764 Cleanup. by Anders Carlsson · 14 years ago
- 61ecf35 Make methods non-virtual again for now. I accidentally committed this in by Charles Davis · 14 years ago
- 5b013df Silence GCC warning about an accessible non-virtual destructor in a class with by Chandler Carruth · 14 years ago
- 8be373b Remove unused parameter to FinalOverriders::PropagateOverrider. by Anders Carlsson · 14 years ago
- 9a55591 Convert DeclNodes to use TableGen. by Sean Hunt · 14 years ago
- c00129a Fix for PR7040: Don't try to compute the LLVM type for a function where it by Eli Friedman · 14 years ago
- 8019c45 Fix personality function name when using SjLj exceptions. by Daniel Dunbar · 14 years ago
- 69677ea zero-cost exception API for NeXt runtime. by Fariborz Jahanian · 14 years ago
- 0140d92 This cast is no longer needed; the FIXME is fixed. by Dan Gohman · 14 years ago
- 707bef3 This cast is no longer required. by Dan Gohman · 14 years ago
- 6d172e2 Update __builtin_setjmp codegen to match llvmCore changes in r104900. by Jim Grosbach · 14 years ago
- 0a87b37 When null-initializing bases with data member pointers, don't assert on virtual bases. Just initialize them to null. by Anders Carlsson · 14 years ago
- 78673d9 Enable the implementation of __builtin_setjmp and __builtin_longjmp. Not all by John McCall · 14 years ago
- aeeb701 Implement __builtin_init_dwarf_reg_size_table and __builtin_dwarf_sp_column by John McCall · 14 years ago
- c76702c When deciding whether a deferred declaration has already been emitted, by John McCall · 14 years ago
- 8a2c92c AST: Rename PragmaPackAttr to MaxFieldAlignmentAttr, which is more accurate. by Daniel Dunbar · 14 years ago
- 2736071 Correctly pass aggregates by reference when emitting thunks. by John McCall · 14 years ago
- 4c464b9 Patch to fix a irgen crash accessing an initialized local static by Fariborz Jahanian · 14 years ago
- 685b1d9 Extract the ObjC and blocks manglers into their own class. No functionality by Charles Davis · 14 years ago
- 1b12a3b Be sure to use the standard substitutions when mangling the names of by Douglas Gregor · 14 years ago
- 3a811f1 IRgen: Add a stub class for generating ABI-specific C++ code. by Charles Davis · 14 years ago
- 6e5d9b0 Fix compilation failure by Douglas Gregor · 14 years ago
- 35415f5 Improve name mangling for blocks and support mangling of static local by Douglas Gregor · 14 years ago
- 8b24233 If a function definition has any sort of weak linkage, its static local by John McCall · 14 years ago
- 89cf2e3 Add a comment for r104472. by Benjamin Kramer · 14 years ago
- 92b9bd9 PR5863: Don't erase unreachable BBs which have an associated cleanup size. by Benjamin Kramer · 14 years ago
- fa037bd Re-teach IR gen to perform GC moves on rvalues resulting from various ObjC by John McCall · 14 years ago
- a40a9f3 Really fix PR7139. There was one boost test that we still failed, and my first fix broke self-host. by Anders Carlsson · 14 years ago
- 1884eb0 Re-land the fix for PR7139. by Anders Carlsson · 14 years ago
- 2d6b0e9 Improve our handling of reference binding for subobjects of by Douglas Gregor · 14 years ago
- ef072fd Push a return-value slot throughout ObjC message-send codegen. Will be by John McCall · 14 years ago
- 892fa6c Unbreak self-host. by Anders Carlsson · 14 years ago
- db9b12e Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle setting null data member pointers correctly. Fixes PR7139. by Anders Carlsson · 14 years ago
- 45d3fe1 Don't remove the break/continue scope of a for loop until after we've by Douglas Gregor · 14 years ago
- 663218b When generating the call arguments in a thunk to call the thunkee, do by Douglas Gregor · 14 years ago
- f54b80f Add braces to avoid an ambiguous else, fixing a GCC warning. by Chandler Carruth · 14 years ago
- ee50429 Allocate space in a block record for implicit references to the Objective C by John McCall · 14 years ago
- a9976d3 When emitting an lvalue for an anonymous struct or union member during by John McCall · 14 years ago
- 842ddd0 Adds support for generation of objc_memmove_collectable API by Fariborz Jahanian · 14 years ago
- 1d49f21 Copy construction of non-trivial properties must not by Fariborz Jahanian · 14 years ago
- 419aa96 Picky, picky by Douglas Gregor · 14 years ago
- 7226530 Fix a thinko by Douglas Gregor · 14 years ago
- e997948 Assert that we do not try to memcpy a non-POD class type in C++. This by Douglas Gregor · 14 years ago
- a54da05 Fix my inability to spell 'continue' and a case where message sends returning non-pointer-sized things were generating invalid IR inside @try blocks. by David Chisnall · 14 years ago
- 60dcb84 Rework our handling of binding a reference to a temporary by Douglas Gregor · 14 years ago
- cb359df When creating a this-adjustment thunk where the return value is of C++ by Douglas Gregor · 14 years ago
- ea1471e Support implicitly closing on 'this' in a block. Fixed PR7165. by John McCall · 14 years ago
- 6349ce9 Implement codegen for __builtin_isnormal. by Benjamin Kramer · 14 years ago
- f813a2c Add support for Microsoft's __thiscall, from Steven Watanabe! by Douglas Gregor · 14 years ago
- a83fb4b Correctly initialize bases with member pointers. This should fix PR6441 but that test case is a bit weird and I'd like to investigate further before closing that bug. by Anders Carlsson · 14 years ago
- c6772ce Keep track of the LLVM field numbers for non-virtual bases. by Anders Carlsson · 14 years ago
- 15ddfdc Start laying out bases as individual fields. We still use ugly i8 arrays but this is a step in the right direction. by Anders Carlsson · 14 years ago
- c39211d Add CodeGenTypes::ContainsPointerToDataMember overload that takes a CXXRecordDecl. by Anders Carlsson · 14 years ago
- 506b57e Clean up some more uses of getAs<ObjCInterfaceType>() that Fariborz pointed by John McCall · 14 years ago
- 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