- 2bb1101 When determining whether we can make a declaration into a global by Douglas Gregor · 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
- 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
- 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
- 4f4e413 Type prefixes of unresolved-names should only be mangled as unresolved-types by John McCall · 13 years ago
- 3afa975 Fix the delegating constructors test to not rely on basic block names. by Sean Hunt · 13 years ago
- b76af9c Ensure that destructors are properly inovked when an exception leaves by Sean Hunt · 13 years ago
- e95a866 test/CodeGenCXX/vtable-debug-info.cpp: It does not crash on mingw. by NAKAMURA Takumi · 13 years ago
- 45dce81 test/CodeGenCXX/debug-info-namespace.cpp: Add explicit -fverbose-asm to cc1 to let cygming pass. by NAKAMURA Takumi · 13 years ago
- fb44de9 Store a parameter index and function prototype depth in every by John McCall · 13 years ago
- 059ce0d Fully implement delegating constructors! by Sean Hunt · 13 years ago
- 657baf1 Cut down unnecessary zero'ing when value-initializing arrays of C++ objects. by Argyrios Kyrtzidis · 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
- 5a7e6f7 Implement the mangling for non-ADL call expressions that we just worked out. by John McCall · 13 years ago
- 642a75f When block-capturing a variable with a non-trivial destructor, by John McCall · 13 years ago
- 20c0da7 t/clang/type-traits by John Wiegley · 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
- c0a4559 GCC seems to create address-of expression manglings when passing *any* by John McCall · 13 years ago
- a0ce15c Update the mangler for some of the "new" unresolved-name manglings. by John McCall · 13 years ago
- 1b60052 The ABI settled on mangling float literals with lowercase hex dumps. by John McCall · 13 years ago
- 120bf32 Tie debug information for method declaration with debug information for method definition. by Devang Patel · 13 years ago
- 3a01693 Put a typeid test in its own namespace. by Anders Carlsson · 13 years ago
- f54d81f Use the right type name. by Anders Carlsson · 13 years ago
- eb9d81d When laying out bases in, always try the "base subobject" LLVM type. If it by Anders Carlsson · 13 years ago
- 1741d7b Cleanup tests, no functionality change. by Anders Carlsson · 13 years ago
- 8b8b84d Apply NAKAMURA Takumi's workaround to fix thses tests on -Asserts build. The labels there are numbered, not named, and numbered labels are formatted differently. by Richard Smith · 13 years ago
- fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 13 years ago
- ad762fc Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). by Richard Smith · 13 years ago
- 99ace16 Template static data members can have weak_odr linkage, not just by John McCall · 14 years ago
- 1d1a679 Whoops. by John McCall · 14 years ago
- 26fbc72 Ignore indirect field declarations. Fixes PR9570. by John McCall · 14 years ago
- 4955e57 Formatting. by John McCall · 14 years ago
- 755d849 After some discussion with Doug, we decided that it made a lot more sense by John McCall · 14 years ago
- 4bdbc0c If there's an invoke destination, we should use invoke instead of call when calling the __cxa_bad_typeid function. Fixes PR7400. by Anders Carlsson · 14 years ago
- 379b515 More __unknown_anytype work. by John McCall · 14 years ago
- 3ddcdd5 When we know that a dynamic_cast always returns null, we can make by Anders Carlsson · 14 years ago
- 3d1eee2 Remove the CodeGenCXX/dyncast.cpp test; it isn't really super useful to match on huge chunks of LLVM output. by Anders Carlsson · 14 years ago
- cd0b32e Strip off parens and no-op casts when deciding if an expr can be devirtualized. Fixes the second half of PR9660. by Anders Carlsson · 14 years ago
- b8bced0 Change CollectPrimaryBases to collect the bases in the right order. Fixes one half of PR9660. by Anders Carlsson · 14 years ago
- a5fc472 Fix a bunch of major problems with __unknown_anytype and properly test by John McCall · 14 years ago
- 5536daa Make sure we or together the overflow flags of the multiply and add, so the by Eli Friedman · 14 years ago
- 97edcb6 Add a test case for r128957. It fixed a bug! by Devang Patel · 14 years ago
- 5ecb1df Emit debug info for function template parameters. by Devang Patel · 14 years ago
- ba690a4 Incomplete type does not have any size. by Devang Patel · 14 years ago
- ae503df Do not try calculate the size of forward-declared template type array. by Devang Patel · 14 years ago
- f0c11f7 After much contemplation, I've decided that we probably shouldn't "unique" by John McCall · 14 years ago
- bda0d6b We were emitting construction v-tables with internal linkage all the time. by John McCall · 14 years ago
- 7895194 Fix a test case and teach ClearLinkageCache() to clear the linkage of by John McCall · 14 years ago
- 74990f4 File-scope static functions need to be mangled with 'L' so that by John McCall · 14 years ago
- 90e2320 Output to tempfile by Matt Beaumont-Gay · 14 years ago
- a9d1293 test/CodeGenCXX/apple-kext-guard-variable.cpp: May I appease non-darwin hosts? by NAKAMURA Takumi · 14 years ago
- 3209669 The Darwin kernel does not provide useful guard variable support. by John McCall · 14 years ago
- 545aa7a PR9494: Get rid of bitcast which was both unnecessary and written incorrectly. by Eli Friedman · 14 years ago
- 8bba1f4 Reorganize the emission of (unfoldable) constant casts a bit, and by John McCall · 14 years ago
- c2f3e7f The conditional needs to be pushed before the branch. Make the test less by John McCall · 14 years ago
- a7f633f An operator new with an empty exception specifier returns null on a bad by John McCall · 14 years ago
- ebc3279 Correctly unwrap 'auto' types. Fixes PR9414. by Anders Carlsson · 14 years ago
- 884b9dd test: Mark 3 tests as XFAIL:cygwin,mingw. by NAKAMURA Takumi · 14 years ago
- 6f48d12 test: Mark two tests as XFAIL:mingw. by NAKAMURA Takumi · 14 years ago
- 1a0918a Don't consider visibility from template parameter lists if we're by John McCall · 14 years ago
- abea951 Add -fcxx-exceptions to all tests that use C++ exceptions. by Anders Carlsson · 14 years ago
- bc7fbf0 Pretty up the emission of field l-values and use volatile and TBAA when by John McCall · 14 years ago
- 27f8d70 Tame an assert; the scope depth of a jump destination does not by John McCall · 14 years ago
- 3ee36af A constructor call should force class's debug info even if -flimit-debug-info is enabled. by Devang Patel · 14 years ago
- 967ecd3 Mangling of undeduced 'auto' types, as specified by Itanium C++ ABI. by Richard Smith · 14 years ago
- 7cc25fe Bind references to opaque r-values correctly. Add a few test cases by John McCall · 14 years ago
- aa46fe4 Rename test/CodeGenCXX/gnu-conditional-scalar-ext.cpp to conditional-gnu-ext.cpp by John McCall · 14 years ago
- 944ed3b In addition to in-class member functions marked with the "used" by Douglas Gregor · 14 years ago
- e41721e Pass -fexceptions to all tests that use try/catch/throw. by Anders Carlsson · 14 years ago
- 15e310a Warn about code that uses variables and functions with internal linkage by John McCall · 14 years ago
- 56ca35d Change the representation of GNU ?: expressions to use a different expression by John McCall · 14 years ago
- a03733b Ensure that the NRVO flag has some block to insert into. Fixes PR9178! by Nick Lewycky · 14 years ago
- e996ffd Save a copy expression for non-trivial copy constructions of catch variables. by John McCall · 14 years ago
- d6c9a0f In -fapple-kext mode, global object construction code by Fariborz Jahanian · 14 years ago
- f552c20 Emit in-class member function definitions that are marked by Douglas Gregor · 14 years ago
- 9b7da1c Perform zero-initialization of virtual base classes when emitting by John McCall · 14 years ago
- 0d70d71 Look through array types when deciding whether a field requires non-trivial by John McCall · 14 years ago
- a29bf41 When IRgen refers to a function declaration that is not a definition, by Douglas Gregor · 14 years ago
- 461c9c1 Extend the const capture optimization to C++ record types with no by John McCall · 14 years ago
- bb699b0 When copy-capturing values for a nested capture, use a BlockDeclRefExpr. by John McCall · 14 years ago
- 976d911 Add another test that we can fully devirtualize now. by Anders Carlsson · 14 years ago
- 22df7b1 Fix self-host; if a thunk already exists and has available_externally linkage, we should change its linkage instead of asserting. by Anders Carlsson · 14 years ago
- 14e82fd When building with optimizations, emit thunks with available_externally linkage so devirtualized function calls can also be de-thunked. by Anders Carlsson · 14 years ago
- bbfd5ba Pass a 'ForVTable' flag to GetAddrOfThunk and pass it along to GetOrCreateLLVMFunction so that we by Anders Carlsson · 14 years ago
- 1faa89f Re-land r124768, with a fix for PR9130. by Anders Carlsson · 14 years ago
- 142f9e9 -fapple-kext cannot have 'weak' visibility in this abi. by Fariborz Jahanian · 14 years ago
- 59d89c3 Add test from PR9130. by Rafael Espindola · 14 years ago
- 01de7a4 Revert 124768. by Rafael Espindola · 14 years ago
- aedd9d5 Don't try to mark virtual members referenced for classes where the key function by Anders Carlsson · 14 years ago
- 5abec14 -fapple-kext, elimination of all direct calls to virtual dtors. by Fariborz Jahanian · 14 years ago
- 0ce34c6 Emit debug info for template value parameters. by Devang Patel · 14 years ago
- fa275df Emit debug info for template type parameters. by Devang Patel · 14 years ago
- 8d2968c Turn test for // rdar://8945175 into a sema test. by Fariborz Jahanian · 14 years ago
- adf082e For gcc compatibility, size of a class which is zero by Fariborz Jahanian · 14 years ago
- 7143325 Do the right thing for zero-initializing VLAs that don't have a zero by John McCall · 14 years ago
- 38ca4f7 Make that test case actually test something, and add another test. by John McCall · 14 years ago
- cde5a40 The code trying to assign a typedef to an anonymous tag declaration was by John McCall · 14 years ago
- 071d3af Revert 124633. The linker has been told how to merge available_externally. by Rafael Espindola · 14 years ago
- 517ebc6 Set visibility for available_externally globals. This is important for two reasons: by Rafael Espindola · 14 years ago