- 8003edc Compound literals, enums, et al require const expr by Bill Wendling · 7 years ago
- 3501895 Revert r345562: "PR23833, DR2140: an lvalue-to-rvalue conversion on a glvalue of type" by Richard Smith · 7 years ago
- d2e69df PR23833, DR2140: an lvalue-to-rvalue conversion on a glvalue of type by Richard Smith · 7 years ago
- b4ba467 [Fixed Point Arithmetic] Fixed Point to Boolean Cast by Leonard Chan · 7 years ago
- b555b76 [OpenCL][NFC] Unify ZeroToOCL* cast types by Andrew Savonichev · 7 years ago
- 99bda37 [Fixed Point Arithmetic] FixedPointCast by Leonard Chan · 7 years ago
- 6907ce2 Remove trailing space by Fangrui Song · 7 years ago
- db01c3a [Fixed Point Arithmetic] Fixed Point Precision Bits and Fixed Point Literals by Leonard Chan · 7 years ago
- 8fa638a Fix crash emitting transparent list initializer for a large aggregate. by Richard Smith · 7 years ago
- a2a9cfa CodeGen: Fix invalid bitcast for lifetime.start/end by Yaxun Liu · 7 years ago
- 9fc8faf Remove \brief commands from doxygen comments. by Adrian Prantl · 7 years ago
- 3366dcf Fix 'not all control paths return a value' MSVC warnings. NFCI. by Simon Pilgrim · 7 years ago
- c5fb858 [C++2a] Implement operator<=>: Address bugs and post-commit review comments after r331677. by Eric Fiselier · 7 years ago
- 0683c0e [C++2a] Implement operator<=> CodeGen and ExprConstant by Eric Fiselier · 7 years ago
- 2a8c18d Fix typos in clang by Alexander Kornienko · 7 years ago
- e78fac5 PR36992: do not store beyond the dsize of a class object unless we know by Richard Smith · 7 years ago
- 797afe3 [CodeGen] Ignore OpaqueValueExprs that are unique references to their by Akira Hatanaka · 8 years ago
- 4deb75d [CodeGen] Eagerly emit lifetime.end markers for calls by George Burgess IV · 8 years ago
- 56e5a2e [CodeGen] Try to not call a dtor after lifetime.end by George Burgess IV · 8 years ago
- 7275da0 [ObjC] Allow declaring __strong pointer fields in structs in Objective-C by Akira Hatanaka · 8 years ago
- e0ef348 [CodeGen] Initialize large arrays by copying from a global by Ivan A. Kosarev · 8 years ago
- 1860b52 [CodeGen] Decorate aggregate accesses with TBAA tags by Ivan A. Kosarev · 8 years ago
- f3b3ccd Silence a bunch of implicit fallthrough warnings by Adrian Prantl · 8 years ago
- 6cc8317 [IRGen] Evaluate constant static variables referenced through member expressions by Alex Lorenz · 8 years ago
- 7223637 PR22877: When constructing an array via a constructor with a default argument by Richard Smith · 8 years ago
- 1f53d03 Revert "PR22877: When constructing an array via a constructor with a default argument in list-initialization, run cleanups for the default argument after each iteration of the initialization loop." by Diana Picus · 8 years ago
- 97a2cdb PR22877: When constructing an array via a constructor with a default argument by Richard Smith · 8 years ago
- 2c51880 Spelling mistakes in comments. NFCI. (PR27635) by Simon Pilgrim · 8 years ago
- 5eb5858 [coroutines] Add codegen for await and yield expressions by Gor Nishanov · 9 years ago
- 8983142 Fix problems in "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand." by Egor Churaev · 9 years ago
- 9068938 Revert "[OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand." by Daniel Jasper · 9 years ago
- 67c3f3e [OpenCL] Enabling the usage of CLK_NULL_QUEUE as compare operand. by Egor Churaev · 9 years ago
- 402804b Re-commit r289252 and r289285, and fix PR31374 by Yaxun Liu · 9 years ago
- 7849eeb Revert 289252 (and follow-up 289285), it caused PR31374 by Nico Weber · 9 years ago
- 939b688 When emitting a multidimensional array copy, only emit a single flattened by Richard Smith · 9 years ago
- 30e304e Remove custom handling of array copies in lambda by-value array capture and by Richard Smith · 9 years ago
- 410306b Add two new AST nodes to represent initialization of an array in terms of by Richard Smith · 9 years ago
- 8f66b4b Add support for non-zero null pointer for C and OpenCL by Yaxun Liu · 9 years ago
- 122f88d [c++17] P0135R1: Guaranteed copy elision. by Richard Smith · 9 years ago
- 0bc4b2d [OpenCL] Generate opaque type for sampler_t and function call for the initializer by Yaxun Liu · 9 years ago
- 5179eb7 P0136R1, DR1573, DR1645, DR1715, DR1736, DR1903, DR1941, DR1959, DR1991: by Richard Smith · 9 years ago
- 6365e46 Fix -Werror build. by Richard Smith · 10 years ago
- 872307e P0017R1: In C++1z, an aggregate class can have (public non-virtual) base classes; these are initialized as if they were data members. by Richard Smith · 10 years ago
- 29b5f08 Default vaarg lowering should support indirect struct types. by James Y Knight · 10 years ago
- df1ed00 [Bugfix] Fix ICE on constexpr vector splat. by George Burgess IV · 10 years ago
- cc2a6e0 Atomics: support __c11_* calls on _Atomic struct types. by Tim Northover · 10 years ago
- 2bf9b4c [DEBUG INFO] Emit debug info for type used in explicit cast only. by Alexey Bataev · 10 years ago
- c7d5c94 Support __builtin_ms_va_list. by Charles Davis · 10 years ago
- 7f416cc Compute and preserve alignment more faithfully in IR-generation. by John McCall · 10 years ago
- 5ee4b9a Don't use unreachable as a placeholder, it confuses EmitBlock by Reid Kleckner · 10 years ago
- cb77930 Implementing C99 partial re-initialization behavior (DR-253) by Yunzhong Gao · 10 years ago
- 6aab111 [CodeGen] Reuse stack space from unused function results (with more accurate unused result detection) by Leny Kholodov · 10 years ago
- 892bb0c Evaluate union cast subexpressions when the cast value is unused by Reid Kleckner · 10 years ago
- 16dc7b6 Fix for aggregate copying of variable length arrays. by Alexey Bataev · 10 years ago
- 419bd09 PR23373: A defaulted union copy constructor that is not trivial must still be by Richard Smith · 10 years ago
- 66242d6 InstrProf: Stop using RegionCounter outside of CodeGenPGO (NFC) by Justin Bogner · 10 years ago
- 2e80428 clang-format my last commit by David Blaikie · 10 years ago
- 1ed728c [opaque pointer type] More GEP API migrations by David Blaikie · 10 years ago
- ced8bdf Sema: Parenthesized bound destructor member expressions can be called by David Majnemer · 11 years ago
- a5b195a Revert "Revert r229082 for a bit, it caused PR22577." by David Majnemer · 11 years ago
- 7ce96b8 Revert r229082 for a bit, it caused PR22577. by Nico Weber · 11 years ago
- abc482e MS ABI: Implement /volatile:ms by David Majnemer · 11 years ago
- 38b2591 DebugInfo: Refactor default arg handling into a common place (instead of handling in repeatedly for aggregate, complex, and scalar types) by David Blaikie · 11 years ago
- 2221aba DebugInfo: Suppress the location of instructions in aggregate default arguments. by David Blaikie · 11 years ago
- 9b47966 DebugInfo: Use the preferred location rather than the start location for expression line info by David Blaikie · 11 years ago
- 01fb5fb DebugInfo: Attribute aggregate expressions to the source location of the expression by David Blaikie · 11 years ago
- 77be48a PR18097: Support initializing an _Atomic(T) from an object of C++ class type T by Richard Smith · 11 years ago
- 8edda96 A non-trivial array-fill expression isn't necessarily a CXXConstructExpr. It by Richard Smith · 11 years ago
- 9213a6b Remove incorrect assertion. by Richard Smith · 11 years ago
- 8a13c41 [C++11] Use 'nullptr'. CodeGen edition. by Craig Topper · 11 years ago
- e8a8bae [C++11] Replacing RecordDecl iterators field_begin() and field_end() with iterator_range fields(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- bf854f0 Change PGO instrumentation to compute counts in a separate AST traversal. by Bob Wilson · 12 years ago
- 7402086 Handle va_arg on struct types for the le32 target (PNaCl and Emscripten) by Mark Seaborn · 12 years ago
- 0718a3a CodeGen: Rename adjustFallThroughCount -> adjustForControlFlow by Justin Bogner · 12 years ago
- ef512b9 CodeGen: Initial instrumentation based PGO implementation by Justin Bogner · 12 years ago
- e146832 Add front-end infrastructure now address space casts are in LLVM IR. by David Tweed · 12 years ago
- 2d84e84 Thread a SourceLocation into the EmitCheck for "load_invalid_value". This occurs by Nick Lewycky · 12 years ago
- 75807f2 Make IgnoreParens() look through ChooseExprs. by Eli Friedman · 12 years ago
- 035b39e Fix build. by Eli Friedman · 12 years ago
- be4504d Simplify atomic load/store IRGen. by Eli Friedman · 12 years ago
- a1c9d4d Simplify: we don't need any special-case lifetime extension when initializing by Richard Smith · 12 years ago
- cc1b96d PR12086, PR15117 by Richard Smith · 12 years ago
- be93c00 Fix assert on temporary std::initializer_list. by Richard Smith · 12 years ago
- 852c9db C++1y: Allow aggregates to have default initializers. by Richard Smith · 12 years ago
- c8e0170 Standardize accesses to the TargetInfo in IR-gen. by John McCall · 12 years ago
- a8ec7eb Promote atomic type sizes up to a power of two, capped by by John McCall · 13 years ago
- 47fb950 Change hasAggregateLLVMType, which conflates complex and by John McCall · 13 years ago
- bea4c3d Evaluate compound literals directly into the result aggregate by John McCall · 13 years ago
- 7865220 patch for PR9027 and // rdar://11861085 by Fariborz Jahanian · 13 years ago
- 1b4fb3e Implement OpenCL event_t as Clang builtin type, including event_t related OpenCL restrictions (OpenCL 1.2 spec 6.9) by Guy Benyei · 13 years ago
- ffd5551 Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 13 years ago
- d82a2ce Reinstate r170806, reverted in r170835, with a fix use i1 instead of i8 for a value-initialized bool! by Richard Smith · 13 years ago
- 3df909d Revert r170806, "Fix some bugs where we would sometimes use 0, not -1, when emitting a null constant of type pointer-to-data-member." by NAKAMURA Takumi · 13 years ago
- 789ce14 Fix some bugs where we would sometimes use 0, not -1, when emitting a null constant of type pointer-to-data-member. by Richard Smith · 13 years ago
- 3a02247 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 13 years ago
- 1648847 A step towards sorting out handling of triviality of special members in C++11. by Richard Smith · 13 years ago
- 9c6890a Simplify: replace getContext().getLangOpts() with just getLangOpts(). by Richard Smith · 13 years ago
- e30752c -fcatch-undefined-behavior: emit calls to the runtime library whenever one of the checks fails. by Richard Smith · 13 years ago
- 1ca6691 CodeGen: Copy tail padding when we're not dealing with a trivial copy assign or move assign operator. by Benjamin Kramer · 13 years ago
- 22695fc Add basic support for adding !tbaa.struct metadata on llvm.memcpy calls for by Dan Gohman · 13 years ago