- 1d99327 Suppress all uses of LLVM_END_WITH_NULL. NFC. by Serge Guelton · 8 years ago
- 73daaa8 [CodeGen] Use APInt::lshrInPlace instead of APInt::lshr. NFC by Craig Topper · 9 years ago
- 1a39b86 [CodeGen] Unique constant CompoundLiterals. by George Burgess IV · 9 years ago
- 8983142 Fix problems in "[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
- 17c7f70 Replace APFloatBase static fltSemantics data members with getter functions by Stephan Bergmann · 9 years ago
- e4600d3 Fix unused variable warnings. NFCI. by Simon Pilgrim · 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
- 70d15b3 [CodeGen] Use StringRef. NFC. by George Burgess IV · 9 years ago
- 255abad [CodeGen] Fix an assert in EmitNullConstant. by Akira Hatanaka · 9 years ago
- 0bc4b2d [OpenCL] Generate opaque type for sampler_t and function call for the initializer by Yaxun Liu · 9 years ago
- 4a05bb8 Re-commit "[Temporary] Add an ExprWithCleanups for each C++ MaterializeTemporaryExpr." by Tim Shen · 9 years ago
- 3370c20 [CodeGen] Use pointer-sized integers for ptrtoint sources by David Majnemer · 9 years ago
- 17b3dee Revert "[Temporary] Add an ExprWithCleanups for each C++ MaterializeTemporaryExpr." by Tim Shen · 9 years ago
- f120a7b [Temporary] Add an ExprWithCleanups for each C++ MaterializeTemporaryExpr. by Tim Shen · 9 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
- 83aa979 Update for LLVM function name change. by Rui Ueyama · 10 years ago
- df1ed00 [Bugfix] Fix ICE on constexpr vector splat. by George Burgess IV · 10 years ago
- 533ff00 Clean ExprConstant/CGExprConstant up a bit. NFC. by George Burgess IV · 10 years ago
- d0637bd PR25368: Replace workaround for build failure with modules enabled with a fix by Richard Smith · 10 years ago
- b2978da CGExprConstant.cpp: Appease Modules. by NAKAMURA Takumi · 10 years ago
- 2bf9b4c [DEBUG INFO] Emit debug info for type used in explicit cast only. by Alexey Bataev · 10 years ago
- 7f416cc Compute and preserve alignment more faithfully in IR-generation. by John McCall · 10 years ago
- e2be95b [CodeGen] Rename EmitMemberPointer to EmitMemberFunctionPointer by David Majnemer · 10 years ago
- ab9db51 Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). by Alexander Kornienko · 10 years ago
- 3d9d929 Fixed/added namespace ending comments using clang-tidy. NFC by Alexander Kornienko · 10 years ago
- cb77930 Implementing C99 partial re-initialization behavior (DR-253) by Yunzhong Gao · 10 years ago
- 4e51dfc [CodeGen] Indirect fields can initialize a union by David Majnemer · 10 years ago
- 67fa0b8 [CodeGen] Handle flexible array members containing pointers to members by David Majnemer · 10 years ago
- 5fd33e0 Replace getPointeeType()->isFunctionType with isMemberDataPointerType by David Majnemer · 11 years ago
- e3b172a [opaque pointer type] Update for GEP API changes in LLVM by David Blaikie · 11 years ago
- 8062eb6 CodeGen: Correctly initialize bitfields with non-constant initializers by David Majnemer · 11 years ago
- 90d8544 CodeGen: Optimize emssion of zeroinitialzied arrays by David Majnemer · 11 years ago
- 17e2633 CodeGen: Compound literals with funny types shouldn't crash by David Majnemer · 11 years ago
- ee7cf84 Use nullptr to silence -Wsentinel when self-hosting on Windows by Reid Kleckner · 11 years ago
- 8e13396 CodeGen: ConstStructBuilder must verify packed constraints after padding by David Majnemer · 11 years ago
- bf972bb Revert r220153: "CodeGen: ConstStructBuilder must verify packed constraints after padding" by Chandler Carruth · 11 years ago
- afefe97 CodeGen: ConstStructBuilder must verify packed constraints after padding by David Majnemer · 11 years ago
- 2213bfe CodeGen: Kill FillInNullDataMemberPointers by David Majnemer · 11 years ago
- 453e056 Fix IRGen for referencing a static local before emitting its decl by Reid Kleckner · 11 years ago
- ed8ecc8 Allow __fp16 as a function arg or return type for AArch64 by Oliver Stannard · 11 years ago
- 77be48a PR18097: Support initializing an _Atomic(T) from an object of C++ class type T by Richard Smith · 11 years ago
- 8a13c41 [C++11] Use 'nullptr'. CodeGen edition. by Craig Topper · 11 years ago
- 9da2a79 Objective-C [IRGen]. Fixes a crash in IRGen involving use of by Fariborz Jahanian · 12 years ago
- 10e3ef8 Bug 18567: Fix constantexpr pointer casts with address spaces. by Matt Arsenault · 12 years ago
- 445a939 [C++11] Replacing CXXRecordDecl iterators vbases_begin() and vbases_end() with iterator_range vbases(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 years ago
- 574705e [C++11] Replacing CXXRecordDecl iterators bases_begin() and bases_end() with iterator_range bases(). Updating all of the usages of the iterators with range-based for loops. by Aaron Ballman · 12 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
- a724cff Rename isBuiltinCall() to getBuiltinCallee() by Alp Toker · 12 years ago
- e146832 Add front-end infrastructure now address space casts are in LLVM IR. by David Tweed · 12 years ago
- 8b5987e Abstract out the emission of vtables, add basic support for vtable emission when using -cxx-abi microsoft by Timur Iskhodzhanov · 12 years ago
- 143c55e AST: Handle qualified array types in typeid() expressions by David Majnemer · 12 years ago
- 75807f2 Make IgnoreParens() look through ChooseExprs. by Eli Friedman · 12 years ago
- 4c27ac2 Make Expr::isConstantInitializer match IRGen. by Eli Friedman · 12 years ago
- 2782dac Rewrite record layout for ms_struct structs. by Eli Friedman · 12 years ago
- cc1b96d PR12086, PR15117 by Richard Smith · 12 years ago
- e6c0144 Model temporary lifetime-extension explicitly in the AST. Use this model to by Richard Smith · 12 years ago
- 852c9db C++1y: Allow aggregates to have default initializers. by Richard Smith · 13 years ago
- cb9efbe Allow EmitConstantInit() to emit constant initializers for objects with trivial constructors and non-trivial destructors. Test that such objects are ignored by init-order checker. by Alexey Samsonov · 13 years ago
- d03d99d Silence a number of static analyzer warnings with assertions and such. by Jordan Rose · 13 years ago
- dd7f456 Add a new LangOpt NativeHalfType. This option allows for native half/fp16 by Joey Gouly · 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
- f857950 Remove useless 'llvm::' qualifier from names like StringRef and others that are by Dmitri Gribenko · 13 years ago
- cc7f008 c++ IRGen. In trivial cases that object is going into static by Fariborz Jahanian · 13 years ago
- 33accdf Don't assert/crash on reference variables in lambdas bound to a by Eli Friedman · 13 years ago
- ffd5551 Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 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
- 9ee2d047 Make -mms-bitfields behave consistently. by Eli Friedman · 13 years ago
- cf4ff586 Add codegen support for __uuidof(). by Nico Weber · 13 years ago
- dd31ca1 Move TargetData to DataLayout. by Micah Villmow · 13 years ago
- c030bcd Remove some redundancy from constant aggregate emission. No functionality change. by Richard Smith · 13 years ago
- 1a5e423 Changing of type checking order on InitListExpr by Jin-Gu Kang · 13 years ago
- 34866c7 Change the representation of builtin functions in the AST by Eli Friedman · 13 years ago
- 2ef3031 Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used instead. by Benjamin Kramer · 13 years ago
- d3b01bc Support the tls_model attribute (PR9788) by Hans Wennborg · 13 years ago
- 40ed297 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 13 years ago
- 2d7c57e Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 13 years ago
- 9ec1e48 PR12226: don't generate wrong code if a braced string literal is used to by Richard Smith · 14 years ago
- 5a125b4 Missing piece of r153720: make sure the vtable pointer is handled correctly. by Eli Friedman · 14 years ago
- a154dd5 ConstStructBuilder: fix offset math for base classes so it works correctly in general. Found by inspection. by Eli Friedman · 14 years ago
- effcd47 Make sure constant emission handles initializer lists with strings correctly. Part of <rdar://problem/10957867>. by Eli Friedman · 14 years ago
- bc638767 Reinstate r151879, r151880, reverted in r151922, along with a bugfix for by Richard Smith · 14 years ago
- 4a7eab2 CodeGen support for global variables of type std::initializer_list<X>. by Sebastian Redl · 14 years ago
- c899892 PR12067: When emitting an evaluated constant structure in C++11 mode, don't by Richard Smith · 14 years ago
- ed90df3 Generate an AST for the conversion from a lambda closure type to a by Douglas Gregor · 14 years ago
- e6c32e6 Refuse to compile global std::initializer_lists instead of doing completely the wrong thing. by Sebastian Redl · 14 years ago
- c62bb39 Split reinterpret_casts of member pointers out from CK_BitCast; this by John McCall · 14 years ago
- 8001f74 Use a simpler (and more efficient) pattern to pad vectors. by Benjamin Kramer · 14 years ago
- 6331c40 Deal with a horrible C++11 special case. If a non-literal type has a constexpr by Richard Smith · 14 years ago
- 7ac7472 Bump up the initial vector size to avoid having to grow the vector more often. by Bill Wendling · 14 years ago
- ece0409 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 14 years ago
- 9972958 Use a more efficient container for these values. Also reserve space when using a by Bill Wendling · 14 years ago
- 1e375fa Use a SmallVector instead of std::vector. This improves compilation time in by Bill Wendling · 14 years ago
- bf21cac Don't recalculate the size of the array each time through the for-loop. by Bill Wendling · 14 years ago
- 72977a1 simplify code and smallvectorize. by Chris Lattner · 14 years ago
- 9c81833 reapply the patches reverted in r149477, which enable ConstantDataArray. by Chris Lattner · 14 years ago
- a11b35a Revert r149363 which was part a series of commits that were reverted in llvm by Argyrios Kyrtzidis · 14 years ago
- f4a4bec ConstantArray::get() (for strings) is going away, use by Chris Lattner · 14 years ago