- 6faa554 Refactor into its own function. by Eric Christopher · 14 years ago
- 55fc7e2 Add some ABI tweaks for i386-pc-win32 triple so that we return structs in an MSVC-compatible way. Patch by Joe Groff. by Eli Friedman · 14 years ago
- 51cb75a Clean up comment. by Eric Christopher · 14 years ago
- edf5a7b Fixup r148926, for -Asserts. by NAKAMURA Takumi · 14 years ago
- 2ce8842 reapply r148902: by Chris Lattner · 14 years ago
- 2c0c745 Fix a crash for an edge case of the GNU ?: extension. by Eli Friedman · 14 years ago
- af521da Revert 148902 which was part of 148901 which was reverted in r148906. by Argyrios Kyrtzidis · 14 years ago
- 5d613b5 Refactor the record decl forward declaration code a bit. by Eric Christopher · 14 years ago
- a70e246 Typo. by Eric Christopher · 14 years ago
- 9ddc624 use the new ConstantVector::getSplat method where it makes sense. by Chris Lattner · 14 years ago
- 71efba0 The following patch adds __attribute__((no_address_safety_analysis)) which will allow to disable by Kostya Serebryany · 14 years ago
- 8f675e4 Make sure the integer type used to align the vaarg address is the same as the by Akira Hatanaka · 14 years ago
- a8536c0 Ignore return type if its size is zero. by Akira Hatanaka · 14 years ago
- 1db772b Add support for -fno-optimize-sibling-calls. Currently only implemented in the by Nick Lewycky · 14 years ago
- 416de51 Add an assertion that our use-marking actually covers all uses of a variable. The assertion doesn't cover quite as much as it should, but it's a good start, at least. by Eli Friedman · 14 years ago
- 4ddca8a When adding types to the context chain for record types, just emit by Eric Christopher · 14 years ago
- 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 14 years ago
- c891666 use llvm:Attributes instead of unsigned by Kostya Serebryany · 14 years ago
- 7d6a7c0 test svn commit access by Seth Cantrell · 14 years ago
- f6b5637 Fix a string over-run detected by ASAN. by Nick Lewycky · 14 years ago
- 22afacc Fix special king of typo. by Nick Lewycky · 14 years ago
- 303b4f9 output body of folded case again. by Fariborz Jahanian · 14 years ago
- 985df1c Folding away unreachable case statement. by Fariborz Jahanian · 14 years ago
- 65a1e67 Make sure to initialize ExternalProtocolPtrTy by Douglas Gregor · 14 years ago
- f7b2d8b Add __builtin_labs and __builtin_llabs, to complete the set of __builtin_*abs. Patch by Ruben Van Boxem. by Eli Friedman · 14 years ago
- e7aa62d Remove constant member pointer support from Expr-based constant emission now by Richard Smith · 14 years ago
- a8398ea Enable the new ObjC ARC autorelease pool elimination pass. by Dan Gohman · 14 years ago
- b29b12d When initializing a catch variable in ARC, be sure to emit retains by John McCall · 14 years ago
- 4c86fdb Don't eagerly deserialize the 'Protocol' type when initializing code by Douglas Gregor · 14 years ago
- 561d3ab Remove unnecessary default cases in switches over enums. by David Blaikie · 14 years ago
- 4f692c2 Add support for OpenCL 1.1 logical operations. by Tanya Lattner · 14 years ago
- d66715d Fixes a crash during constant folding of a switch and case by Fariborz Jahanian · 14 years ago
- 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 14 years ago
- ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 14 years ago
- 170fd49 Remove a redundant word. by Zhongxing Xu · 14 years ago
- 2d6a567 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 14 years ago
- 89e6e85 A base subobject type doesn't make sense for unions; don't try to compute it. Based on patch by Yin Ma. Fixes PR11751. by Eli Friedman · 14 years ago
- 121c67d Formatting. by Eric Christopher · 14 years ago
- 7c9b2fd Formatting. by Eric Christopher · 14 years ago
- cc66254 Take into account the pointer to an aggregate that is passed as a hidden by Akira Hatanaka · 14 years ago
- 2afd23d Call CodeGenTypes::ConvertType to get LLVM::Type*. by Akira Hatanaka · 14 years ago
- 5ff53b2 Fixed VLA code generation. by Abramo Bagnara · 14 years ago
- 9db0a5e Remove switch/case statements and call GetFloatingPointTy() instead to get the by Akira Hatanaka · 14 years ago
- 6d1080f Flatten float complex arguments. N32/64 requires float complex arguments be by Akira Hatanaka · 14 years ago
- 9659d59 Remove space. by Akira Hatanaka · 14 years ago
- b43550b Add support for the androideabi environment to our triple support, and by Chandler Carruth · 14 years ago
- 91ee4a7 Contrary to the other BSDs, NetBSD followed the ELF ABI for structure by Joerg Sonnenberger · 14 years ago
- 1bf7a3f The `-fwritable-strings' flag doesn't make the backing store strings of all by Bill Wendling · 14 years ago
- 7ead5c7 Implement the missing pieces of Evaluate for _Complex types. With that complete, remove some code from CGExprConstant which is no longer necessary. While I'm here, a couple minor tweaks to _Complex-in-C++. (Specifically, make _Complex types literal types, and don't warn for _Complex int.) by Eli Friedman · 14 years ago
- 20abee6 objc++: patch for IRgen for atomic properties of by Fariborz Jahanian · 14 years ago
- a33fd39 Insert padding before unaligned long double arguments. by Akira Hatanaka · 14 years ago
- 4ba3fd4 Move the piece of code up that skips the padding argument. Without this change, by Akira Hatanaka · 14 years ago
- b08cfb3 objc++: more atomic property api code for c++ object properties. wip. by Fariborz Jahanian · 14 years ago
- b6e5fe3 objc++: More codegen stuff for atomic properties of c++ objects by Fariborz Jahanian · 14 years ago
- 06284c1 Fixed TypeofExpr AST and code generation. by Abramo Bagnara · 14 years ago
- f0cc208 Add field PaddingType to ABIArgInfo which specifies the type of padding that by Akira Hatanaka · 14 years ago
- cd93b96 objc++: more code gen stuff for atomic property api, by Fariborz Jahanian · 14 years ago
- d97927d Revert r147664; it's breaking clang regression tests. by Eli Friedman · 14 years ago
- 52a27f5 Revert r147655; it's breaking the compiler_rt build on OSX. by Eli Friedman · 14 years ago
- e317302 objc++: some declarations related to atomic by Fariborz Jahanian · 14 years ago
- 2d5f095 Silence GCC warnings. by Jakub Staszak · 14 years ago
- 843cc5a If we are compiling with -fno-builtin then don't do constant folding of by David Chisnall · 14 years ago
- 84e4986 objc++: sythesize a helper function to be used by Fariborz Jahanian · 14 years ago
- 5930a4c Address Richard's review comments on r147561 (Evaluate support for address-of-label differences). by Eli Friedman · 14 years ago
- c3953aa Fixes a code gen bug for setter code for a property of by Fariborz Jahanian · 14 years ago
- 6563928 Add an APValue representation for the difference between two address-of-label expressions. Add support to Evaluate and CGExprConstant for generating/handling them. Remove the special-case for such differences in Expr::isConstantInitializer. by Eli Friedman · 14 years ago
- 44a2399 implement rdar://10639962 by keeping track of increased alignment by Chris Lattner · 14 years ago
- 13df6f6 Restore r147493 and remove the part of the test that was checking the wrong thing. by David Chisnall · 14 years ago
- c7ecc2e Have functions return structures smaller than 128-bit in registers if ABI by Akira Hatanaka · 14 years ago
- 4cd55b0 Revert r147493. It broke test/CodeGenObjC/constant-strings.m. by Rafael Espindola · 14 years ago
- 78c6fcf Initialise constant Objective-C string isa pointers with a weak reference to the class, so that they are usable in +load methods if the string class has been compiled with clang - if it's been compiled with GCC, the ABI makes this impossible. (GNU runtimes) by David Chisnall · 14 years ago
- bd9482d Eliminate ObjCForwardProtocolDecl, which is redundant now that by Douglas Gregor · 14 years ago
- 1d784b2 Introduce the core infrastructure needed to model redeclaration chains by Douglas Gregor · 14 years ago
- 5120188 Unrevert r147271, reverted in r147361. by Richard Smith · 14 years ago
- 80d4b55 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 14 years ago
- 375bb14 Eliminate ObjCClassDecl, which is redundant now that ObjCInterfaceDecl by Douglas Gregor · 14 years ago
- 47d2145 constexpr: support for evaluation and codegen of typeid constants. by Richard Smith · 14 years ago
- 5c75208 Add intrinsics for lzcnt and tzcnt instructions. by Craig Topper · 14 years ago
- 58c65fc Fix a failure (which led to a crash) in constant emission code with vector compound literals. by Eli Friedman · 14 years ago
- 99ba9e3 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 14 years ago
- 6446c3e Mark the calls to the _setjmp function as returns twice. <rdar://problem/10492556> by Bill Wendling · 14 years ago
- d71f442 Switch a few callers of MakeAddrLValue places over to MakeNaturalAlignAddrLValue. by Eli Friedman · 14 years ago
- 4cac9e1 Fix PR5279 - don't sliently drop alignment information on stores of types that have alignment less than the natural alignment of the type when it comes from a typedef. by Chris Lattner · 14 years ago
- bcf6b98 Extend the fix for PR9614 to handle inline asm in the outer decl and by Rafael Espindola · 14 years ago
- 9c2ffd8 More AVX2 intrinsic support including saturating add/sub and palignr. by Craig Topper · 14 years ago
- 973bbb6 When in a limited debug information situation if we can find the original by Eric Christopher · 14 years ago
- 435e106 Start down the path of getting clang to internally agree on structs versus by Eric Christopher · 14 years ago
- 7c1f1f1 When generating debug info for an ObjCInterfaceDecl, try to dig out the definition. by Douglas Gregor · 14 years ago
- 7723fec Keep track of all declarations of an Objective-C class (both forward by Douglas Gregor · 14 years ago
- 60ef308 Replace all comparisons between ObjCInterfaceDecl pointers with calls by Douglas Gregor · 14 years ago
- 9f6d068 Per discussion on the list, remove BitcodeVerify pass to reimplement as a free function. by Chad Rosier · 14 years ago
- fa2b3dd Make CGRecordLayoutBuilder correctly switch over to a packed class when a class has a base whose alignment will break the class layout. <rdar://problem/10551376>. by Eli Friedman · 14 years ago
- ff78927 Add frontend flags to enable bitcode verifier pass. by Chad Rosier · 14 years ago
- 9631939 Hexagon backend support by Tony Linthicum · 14 years ago
- 50058ec Update Clang to emit the new form of llvm.cttz and llvm.ctlz intrinsics, by Chandler Carruth · 14 years ago
- 9f32a92 Reuse forAddr to create ignored AggValueSlots. by Benjamin Kramer · 14 years ago
- 40563cd Make array new on a pointer to data member type work correctly. PR11523. by Eli Friedman · 14 years ago
- cc1f918 Don't get the exception obj from the slot more than once. by Bill Wendling · 14 years ago
- 1e4f68c Fix an edge case in IRGen for conditionals. PR11509. by Eli Friedman · 14 years ago
- 26e80cd Make sure we correctly zero-initialize unions containing a pointer to data member as the first field. PR11487. by Eli Friedman · 14 years ago