- f2aac84 Make CGF.getContext() inlinable, because it's trivial, and optimize by John McCall · 13 years ago
- 42e0611 More killing of std::vector. by John McCall · 13 years ago
- 0774cb8 Use arrays and SmallVectors instead of std::vectors when building function by John McCall · 13 years ago
- 1493e23 Disable the optimization until the bug noticed by Sean Hunt has been fixed. by Anders Carlsson · 13 years ago
- ffb945f When emitting the destructor for a class with a vtable, if we can determine by Anders Carlsson · 13 years ago
- cba681a Only perform the null-initialization of an aggregate result of a message by John McCall · 13 years ago
- 944c843 Objective-C vtables are not taking the world by storm; call them by John McCall · 13 years ago
- b1e8144 Reorganize this method to avoid multiple calls for computing CGFunctionInfo by John McCall · 13 years ago
- 62c296e Simplify by Joerg Sonnenberger · 13 years ago
- 4fe497d Bug 8765: Honor assembler labels for builtins. Ensure that the label is by Joerg Sonnenberger · 13 years ago
- 600d57f Remove the 'unaligned load' builtins now that they're no longer used in the *mmintrin.h files. by Bill Wendling · 13 years ago
- cf8e168 Produce UTF-8 strings with -fconstant-string-class by Fariborz Jahanian · 13 years ago
- 2bb1101 When determining whether we can make a declaration into a global by Douglas Gregor · 13 years ago
- aad1609 Doug convinced me that DW_AT_APPLE_objc_complete_type is more appropriate name. by Devang Patel · 13 years ago
- f568b64 Do not add AT_APPLE_objc_class_extension attribute if @implementation is not seen. by Devang Patel · 13 years ago
- 707b1e9 Use DW_AT_APPLE_objc_class_extension attribute to identify interfaces that represent class extension. by Devang Patel · 13 years ago
- 0c96430 LLVM doesn't always optimize away the four loads from this: by Bill Wendling · 13 years ago
- fe3e3bd Make this code more resilient against catch variables which need cleanups. by John McCall · 13 years ago
- 023df37 Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" and by Sean Hunt · 13 years ago
- a2447e0 Move code to emit the callee of an CXXOperatorCallExpr out into a separate function in CGClass.cpp by Anders Carlsson · 13 years ago
- 8e0397a Don't emit complete constructors for abstract classes. Also, don't emit by Anders Carlsson · 13 years ago
- da55074 In C++, allow us to emit a global as 'constant' even if it has class by Douglas Gregor · 13 years ago
- 6f08777 Revert r130717, which caused a regression (<rdar://problem/9402621>). by Douglas Gregor · 13 years ago
- 6bd2f6a Fix false positive warning about uninitialized variable. by Cameron Esfahani · 13 years ago
- 10620eb Modify some deleted function methods to better reflect reality: by Sean Hunt · 13 years ago
- d4b9ee3 Don't emit nsw flags for vector operations; there's basically no benefit, and a lot of downside (like PR9850, which is about clang's xmmintrin.h making an unexpected transformation on an expression involving _mm_add_epi32). by Eli Friedman · 13 years ago
- 7dcdf5b Add an implementation of thunks for varargs methods. The implementation is a bit messy, but it is correct as long as the method in question doesn't use indirect gotos. A couple of possible alternative implementations are outlined in FIXME's in this patch. rdar://problem/8077308 . by Eli Friedman · 13 years ago
- 54ec6c5 Reset the emitted initializers. by Axel Naumann · 13 years ago
- e0c7665 type of last arg of objc_assign_ivar is ptrdiff_t. // rdar://9362887 by Fariborz Jahanian · 13 years ago
- 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
- 31c79b4 Do not drop uint128 on the floor. by Devang Patel · 13 years ago
- 3dc0541 Preserve the full name of the file, so that '-c -o foo.pic.o' produces by Nick Lewycky · 13 years ago
- 1f38251 Pack ivar offsets together. by Bill Wendling · 13 years ago
- 5ea4f44 Record where the GCOV data files should be placed. by Nick Lewycky · 13 years ago
- b107dd0 Simplification noticed by Chris. by Bill Wendling · 13 years ago
- b51bdda Convert the non-temporal store builtins to LLVM-native IR. by Bill Wendling · 13 years ago
- b76af9c Ensure that destructors are properly inovked when an exception leaves by Sean Hunt · 13 years ago
- 855a8e7 Finish off rules for z-length bitfields in ms_struct structs. // rdar://8823265 by Fariborz Jahanian · 13 years ago
- d49bd55 Fix delegating constructors stylistic issues. by Sean Hunt · 13 years ago
- a87a2b2 Function with internal linkage name do not have mangled name. by Devang Patel · 13 years ago
- 2df74c0 Do not try to get mangled name of block helpers. Apply a stopgap measure to fix SingleSource/UnitTests/block-copied-in-cxxobj compile time crash. by Devang Patel · 13 years ago
- 58dc5ca Emit debug info for __destroy_helper_block_ and __copy_helper_block. by Devang Patel · 13 years ago
- b5a03b6 Skip extra copy from aggregate where it isn't necessary; rdar://problem/8139919 . This shouldn't make much of a difference at -O3, but should substantially reduce the number of generated memcpy's at -O0. by Eli Friedman · 13 years ago
- c6d0782 Switch CallArgList from an std::pair to a new CallArg struct (which will eventually gain more members). Working towards modifying call emission to avoid unnecessary copies. by Eli Friedman · 13 years ago
- 04c9a49 Simplify code a bit by using CallArgList::add. No intended functionality change. by Eli Friedman · 13 years ago
- 340fa24 More rule enforcement of zero bitfields for ms_struct. by Fariborz Jahanian · 13 years ago
- 7d4b159 Remove unused variable spotted by GCC. by Nick Lewycky · 13 years ago
- ba0f101 Remove dead variable, flagged by gcc's -Wunused-but-set-variable. by Nick Lewycky · 13 years ago
- 28ff4d6 Remove dead variable flagged by gcc's -Wunused-but-set-variable. No by Nick Lewycky · 13 years ago
- 635ca1b Remove a dead variable flagged by gcc's -Wunused-but-set-variable. No by Nick Lewycky · 13 years ago
- 059ce0d Fully implement delegating constructors! by Sean Hunt · 13 years ago
- f24a151 Implement -fno-dwarf2-cfi-asm. by Rafael Espindola · 13 years ago
- 22a5cdf Tie constructor defintion with its declaration using AT_specification. by Devang Patel · 13 years ago
- a0fa203 Add -Oz option and use it to set the inline threshold to 25. by Bob Wilson · 13 years ago
- 73a6f8e removes a meaningless comment. by Fariborz Jahanian · 13 years ago
- 2c7168c block variables on lhs need be ir-gen'ed after the by Fariborz Jahanian · 13 years ago
- 7bcf6c3 Don't crash if the AST doesn't have a sensible ObjC id type. by David Chisnall · 13 years ago
- fbc3cc6 Fixes debug info generation problem for ms_struct structs. // rdar://8823265 by Fariborz Jahanian · 13 years ago
- 657baf1 Cut down unnecessary zero'ing when value-initializing arrays of C++ objects. by Argyrios Kyrtzidis · 13 years ago
- 07a8a21 ms_struct patch for initialization and field access irgen. by Fariborz Jahanian · 13 years ago
- a1dadc9 Raise ARM byval minimum size from 32 to 64, addressing a performance by Stuart Hastings · 13 years ago
- 4962153 Get the base element type even in multidimensional arrays. by Argyrios Kyrtzidis · 13 years ago
- ea971e9 Replace unitary array with scalar. rdar://problem/7662569 by Stuart Hastings · 13 years ago
- 3b4d490 When value-initializing the elements of an array not not included in the initializer make sure by Argyrios Kyrtzidis · 13 years ago
- b7f62d0 Replace SmallVector with an array, as suggested by Frits van Bommel. rdar://problem/7662569 by Stuart Hastings · 13 years ago
- 642a75f When block-capturing a variable with a non-trivial destructor, by John McCall · 13 years ago
- 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 13 years ago
- 21ff2e5 Implementation of Embarcadero array type traits by John Wiegley · 13 years ago
- 67d097e Re-enable byval for ARM in clang. rdar://problem/7662569 by Stuart Hastings · 13 years ago
- 14d56ef Some refactoring of my ms_struct patch. // rdar://8823265 related. by Fariborz Jahanian · 13 years ago
- 173d512 When compiling with -fno-threadsafe-statics, guard variables for globals with internal linkage don't have to be i64, i8 works just fine! by Anders Carlsson · 13 years ago
- 62055b0 With ms_struct attribut, Zero-length bitfields following by Fariborz Jahanian · 13 years ago
- 37833b0 We need pointer size in bits here. by Devang Patel · 13 years ago
- 864c041 Make yet another placeholder type, this one marking that an expression is a bound by John McCall · 13 years ago
- eab8078 IRgen/Darwin: Fix refacto introduced in Triple changes. by Daniel Dunbar · 13 years ago
- ad27eea Temporarily revert r130176, it appears to have broken a few tests. by Eric Christopher · 13 years ago
- 50811d2 Emit intrinsic at current insert point, not at the end of current block. by Devang Patel · 13 years ago
- df39fa2 Turn on byval parameters in Clang for ARM APCS. rdar://problem/7662569 by Stuart Hastings · 13 years ago
- e2d0191 Simplify. There is no need to have a method to just call another method. by Devang Patel · 13 years ago
- dd697bc Generalize case for built-in expressions having by Fariborz Jahanian · 13 years ago
- ec99195 Ir-gen the side-effect(s) when __builtin_expect is by Fariborz Jahanian · 13 years ago
- 5526220 t/clang/expr-traits by John Wiegley · 13 years ago
- 1a8c15a Convert size and alignment variables to CharUnits in EmitAggregateCopy(). No by Ken Dyck · 13 years ago
- 5ff1a35 Convert type size and alignment to CharUnits in CheckAggExprForMemSetUse(). by Ken Dyck · 13 years ago
- 02c4533 Convert the return type of GetNumNonZeroBytesInInit() to CharUnits. No by Ken Dyck · 13 years ago
- 479b61c Eliminate some literal 8s by converting size variables in EmitGCMove() and by Ken Dyck · 13 years ago
- 243a4aa Replace calls to ASTContext::getTypeInfo() with calls to by Ken Dyck · 13 years ago
- 3256de7 Simplify AppendTailPadding() by converting its parameter to CharUnits. No by Ken Dyck · 13 years ago
- 737978d Eliminate literal 8s from LayoutUnionField by converting NumBytesToAppend to by Ken Dyck · 13 years ago
- edda6e4 Eliminate literal 8s from LayoutBitField(), converting variables to by Ken Dyck · 13 years ago
- b9e6b2c Convert AccessInfo::AccessAlignment to CharUnits. No change in functionality by Ken Dyck · 13 years ago
- c556ef2 PR9214: Convert the DIBuilder API to use ArrayRef. by Jay Foad · 13 years ago
- 28ebde5 Convert CGBitFieldInfo::FieldByteOffset to CharUnits. No change in by Ken Dyck · 13 years ago
- c69a505 Remove unused STL header includes. by Jay Foad · 13 years ago
- 120bf32 Tie debug information for method declaration with debug information for method definition. by Devang Patel · 13 years ago
- 8387e2a Add -fdelayed-template-parsing option. Using this option all templated function definitions are parsed at the end of the translation unit only if it is required by an actual instantiation. As such all the symbols of the TU are available during name lookup. by Francois Pichet · 13 years ago
- 64089ce Fixes an instance method meta-data generation bug in by Fariborz Jahanian · 13 years ago
- e0afc89 Replace a couple of literal 8s with ASTContext::getCharWidth(). No change in by Ken Dyck · 13 years ago
- 79be76c Eliminate some literal 8s from EmitNullInitialization() by converting by Ken Dyck · 13 years ago
- 0ebce0e Eliminate some literal 8s from EmitDeclare by converting to CharUnits. No by Ken Dyck · 13 years ago