- f0ca0ee Fix crash initializing a bit-field with a non-constant in a place where we by Eli Friedman · 14 years ago
- bf40cb5 When deferring the emission of declarations with initializers in C++, remember by John McCall · 14 years ago
- 7c7a793 Reinstate the scalar-cast-to-const-reference improvements, this time by Douglas Gregor · 14 years ago
- 928d69f Revert r108431 and r108433 (the cast-to-const-reference fixes), which by Douglas Gregor · 14 years ago
- db30c0f Revert 108220 and subsequent patch. by Devang Patel · 14 years ago
- 5467209 Teach CodeGenFunction::EmitCastLValue() to handle casts to an lvalue by Douglas Gregor · 14 years ago
- 77d439a Add lvalue-bitcast support for complex numbers. by Douglas Gregor · 14 years ago
- b6f532e Fix the mangling of template template arguments, which do not always by John McCall · 14 years ago
- bc25f19 Add missing testcases for lvalue bitcasts by Douglas Gregor · 15 years ago
- 8e3f861 Allow for the possibility that __cxa_end_catch might throw for a catch-all block by John McCall · 15 years ago
- 09faeab Switch the __cxa_free_exception cleanup to be lazy. by John McCall · 15 years ago
- da65ea8 Teach IR generation how to lazily emit cleanups. This has a lot of advantages, by John McCall · 15 years ago
- e7ffbe2 More block instantiation stuff. Set variable/param DeclContext by Fariborz Jahanian · 15 years ago
- 90a8f27 Add a warning to catch a bug recently caught by code review, like this: by Chris Lattner · 15 years ago
- 2ecebc2 Add volatile qualifiers for "this". by Devang Patel · 15 years ago
- 44eac33 Reinstate the optimization suppressing available_externally functions by Douglas Gregor · 15 years ago
- 27cc633 Speculatively revert r108156; it appears to be breaking self-host. by Douglas Gregor · 15 years ago
- 7ce1f27 Do not generate LLVM IR for available_externally function bodies at by Douglas Gregor · 15 years ago
- 833f42e BlockDeclRefExpr of a dependent type must by Fariborz Jahanian · 15 years ago
- 5750b81 Instantiation of byref variable in block literal expression. by Fariborz Jahanian · 15 years ago
- a729da2 Instantiation of block literal expressions. wip. by Fariborz Jahanian · 15 years ago
- 9c0c1f3 Mark calls to 'throw()' functions as nounwind, and mark the functions nounwind by John McCall · 15 years ago
- ed8abf1 Reinstate the fix for PR7556. A silly use of isTrivial() was by Douglas Gregor · 15 years ago
- 8474567 Revert r107828 and r107827, the fix for PR7556, which seems to be by Douglas Gregor · 15 years ago
- 63ef464 Do not use CXXZeroValueInitExpr for class types. Instead, use by Douglas Gregor · 15 years ago
- 59a7000 Teach function-try-blocks on constructors and destructors to implicitly by John McCall · 15 years ago
- 66d80a9 When destroying a cleanup, kill any references to instructions in the entry by John McCall · 15 years ago
- 044cc54 When creating functions to run global initializers and destructors, mark them by John McCall · 15 years ago
- 252cd6a Stop testing for specific basic block numbers in this test. by John McCall · 15 years ago
- f1549f6 Validated by nightly-test runs on x86 and x86-64 darwin, including after by John McCall · 15 years ago
- 4d25483 Mangle Objective-C pointers and block pointers in the Microsoft C++ Mangler. by Charles Davis · 15 years ago
- 0877826 Fix mangling of array dimensions in the Microsoft C++ Mangler. by Charles Davis · 15 years ago
- cd712cb Mangle member pointer types in the Microsoft C++ Mangler. by Charles Davis · 15 years ago
- 1139da1 Fix mangling of function pointers in the Microsoft C++ Mangler. by Charles Davis · 15 years ago
- 4f0a337 Fix mangling of array parameters for functions in the Microsoft C++ Mangler. by Charles Davis · 15 years ago
- d92ec47 Reinstate fix for PR7526, which was failing because, now that we by Douglas Gregor · 15 years ago
- 4b662a5 Revert r107374, which broke bootstrap. by Douglas Gregor · 15 years ago
- 2fef752 When building the type of a destructor, make sure to keep the by Douglas Gregor · 15 years ago
- bcaedae Reapply: by Chris Lattner · 15 years ago
- 0b8fe8c Mangle arrays in the Microsoft C++ Mangler. It's not quite finished (it by Charles Davis · 15 years ago
- a9e0515 Revert r107216, "fix PR7523, which was caused by the ABI code calling ConvertType instead", it is part of a boostrap breaking sequence. by Daniel Dunbar · 15 years ago
- f1d5d8a fix PR7523, which was caused by the ABI code calling ConvertType instead by Chris Lattner · 15 years ago
- d7f7d08 IRgen: Assignment to Objective-C properties shouldn't reload the value (which by Daniel Dunbar · 15 years ago
- 9fde9c4 tests: Use %clangxx when using driver for C++, in case C++ support is disabled. by Daniel Dunbar · 15 years ago
- 9c254f0 Change X86_64ABIInfo to have ASTContext and TargetData ivars to by Chris Lattner · 15 years ago
- 225e286 add IR names to coerced arguments. by Chris Lattner · 15 years ago
- ce70016 Change CGCall to handle the "coerce" case where the coerce-to type by Chris Lattner · 15 years ago
- 8ff2964 pass/return structs of char and short as i8/i16 to avoid by Chris Lattner · 15 years ago
- faf23b7 X86-64: by Chris Lattner · 15 years ago
- b401e07 tests: Rewrite test to check intent instead of implementation. by Daniel Dunbar · 15 years ago
- 045a6d8 Correctly destroy reference temporaries with global storage. Remove ErrorUnsupported call when binding a global reference to a non-lvalue. Fixes PR7326. by Anders Carlsson · 15 years ago
- 35b21b8 Change IR generation for return (in the simple case) to avoid doing silly by Chris Lattner · 15 years ago
- e70ffd6 implement rdar://7432000 - signed negate should codegen as NSW. by Chris Lattner · 15 years ago
- 3a0d41d Mangle pointer and (lvalue) reference types in the Microsoft C++ Mangler. by Charles Davis · 15 years ago
- e347e77 Try making BuildBot happy again. by Fariborz Jahanian · 15 years ago
- 7ef2565 Test case for pr7490. by Fariborz Jahanian · 15 years ago
- 564360b Patch to correctly mangle block helper functions by Fariborz Jahanian · 15 years ago
- af89689 Instantiations subject to an explicit template instantiation by Douglas Gregor · 15 years ago
- 2bf6d7b Fixes a corner case bug whereby declaring and defining an extern variable in a by Fariborz Jahanian · 15 years ago
- 61c6c91 Fix for PR7415: refactor CodeGenModule::MayDeferGeneration and make it less by Eli Friedman · 15 years ago
- 810112e Fix PR7097, a bad interaction between -fno-use-cxa-atexit and by Chris Lattner · 15 years ago
- c62458f Mangle tag types (unions, structs, classes, enums) in the Microsoft C++ Mangler. by Charles Davis · 15 years ago
- 949bd4b Do not treat @selector as lvalue (unlike g++). Patch by Nico Weber (pr7390). by Fariborz Jahanian · 15 years ago
- 21e2a7e Mangle operator names in the Microsoft C++ Mangler. by Charles Davis · 15 years ago
- 1ed1a59 Change the test for which ABI/CC to use on ARM to be base on the environment by Rafael Espindola · 15 years ago
- 75d0f82 Fix tests that I missed from my previous commit. by Rafael Espindola · 15 years ago
- 65161d1 Start mangling function types in the Microsoft C++ Mangler. by Charles Davis · 15 years ago
- 2a71107 Moved objective-c++ code gen. tests to their own directory and by Fariborz Jahanian · 15 years ago
- 55bcace Patch adds support for copying of those by Fariborz Jahanian · 15 years ago
- 7cf84d6 Implement -fvisibility-inlines-hidden. <rdar://problem/7819834> by Douglas Gregor · 15 years ago
- c66bcfd Make sure to set the visible on a vtable; VTTs and typeinfo already by Douglas Gregor · 15 years ago
- 56079f7 Add name mangling for address spaces. We use the vendor-extension by Douglas Gregor · 15 years ago
- b021f8b Microsoft C++ Mangler: by Charles Davis · 15 years ago
- 570d276 Microsoft C++ Mangler: by Charles Davis · 15 years ago
- 971154d When mangling for the Microsoft C++ ABI, mangle variables in the global by Charles Davis · 15 years ago
- e60cea8 Start implementing the Microsoft-style name mangler. Mangle simple names by Charles Davis · 15 years ago
- 9df792c Fix test. by Anders Carlsson · 15 years ago
- 56833bc Try to fix buildbot tests. by Anders Carlsson · 15 years ago
- 605fa8f Add test case. by Anders Carlsson · 15 years ago
- ac7362d Block Code Gen. API. Call destructor on descriptior by Fariborz Jahanian · 15 years ago
- d7c7338 Fixes a typo which prevented proper code gen. for by Fariborz Jahanian · 15 years ago
- 6f7e2f4 Correctly mangle static variables of anonymous struct/union type. by Anders Carlsson · 15 years ago
- 99b8b92 Add test for previous commit. by Rafael Espindola · 15 years ago
- 6deecb0 Correctly align large arrays in x86-64. This fixes PR5599. by Rafael Espindola · 15 years ago
- 59da45a Build AST for copy-construction of copied-in by Fariborz Jahanian · 15 years ago
- df8b8ea For C++ copied in objects, use copy constructors in by Fariborz Jahanian · 15 years ago
- 5f83c60 Check the output of this test. by Eli Friedman · 15 years ago
- c26a9ae Think through my commit this time. by Eli Friedman · 15 years ago
- 47a700b Make sure this test doesn't break when we disallow throwing an exception by Eli Friedman · 15 years ago
- 5ed9b93 Make sure to check the accessibility of and mark the destructor for the by Eli Friedman · 15 years ago
- 0b29227 Don't intentionally try to ignore the value of a scalar expression when we by Eli Friedman · 15 years ago
- e9a05b7 Don't try to explicitly zero out bit-fields. by Anders Carlsson · 15 years ago
- 7965172 Block C++ code gen. Adds support for block reference argument by Fariborz Jahanian · 15 years ago
- e213235 Don't try to emit the vtable for a class just because we're emitting a by John McCall · 15 years ago
- c820f90 Don't substitute 'St' for 'std' when the namespace is nested inside another namespace. by Anders Carlsson · 15 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 · 15 years ago
- d1c1d7b typeid() produces type information for the cv-unqualified version of by Douglas Gregor · 15 years ago
- dfc0d1f Correctly mangle unsigned integer literals where the high bit is set. by Anders Carlsson · 15 years ago
- 9329668 Correctly mangle variadic functions that don't have any other parameters. by Anders Carlsson · 15 years ago
- 9d85b72 When mangling member function pointers, fake adding a substitution corresponding to the function type. by Anders Carlsson · 15 years ago