aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprConstant.cpp
AgeCommit message (Expand)AuthorFilesLines
2013-01-23Add a new LangOpt NativeHalfType. This option allows for native half/fp16Joey Gouly1-1/+2
2013-01-20Implement OpenCL event_t as Clang builtin type, including event_t related Ope...Guy Benyei1-0/+1
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko1-1/+1
2013-01-10c++ IRGen. In trivial cases that object is going into staticFariborz Jahanian1-0/+17
2013-01-03Don't assert/crash on reference variables in lambdas bound to aEli Friedman1-4/+2
2013-01-02Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth1-4/+4
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth1-2/+2
2012-10-12Make -mms-bitfields behave consistently.Eli Friedman1-2/+2
2012-10-11Add codegen support for __uuidof().Nico Weber1-0/+3
2012-10-08Move TargetData to DataLayout.Micah Villmow1-10/+10
2012-09-11Remove some redundancy from constant aggregate emission. No functionality cha...Richard Smith1-9/+2
2012-09-05Changing of type checking order on InitListExprJin-Gu Kang1-3/+3
2012-08-31Change the representation of builtin functions in the ASTEli Friedman1-0/+3
2012-07-04Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used ins...Benjamin Kramer1-1/+2
2012-06-23Support the tls_model attribute (PR9788)Hans Wennborg1-1/+2
2012-06-06Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie1-13/+13
2012-04-30Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie1-13/+13
2012-04-15PR12226: don't generate wrong code if a braced string literal is used toRichard Smith1-6/+2
2012-03-30Missing piece of r153720: make sure the vtable pointer is handled correctly.Eli Friedman1-1/+1
2012-03-30ConstStructBuilder: fix offset math for base classes so it works correctly in...Eli Friedman1-7/+3
2012-03-09Make sure constant emission handles initializer lists with strings correctly....Eli Friedman1-1/+3
2012-03-02Reinstate r151879, r151880, reverted in r151922, along with a bugfix forRichard Smith1-18/+24
2012-02-25CodeGen support for global variables of type std::initializer_list<X>.Sebastian Redl1-1/+1
2012-02-23PR12067: When emitting an evaluated constant structure in C++11 mode, don'tRichard Smith1-12/+82
2012-02-22Generate an AST for the conversion from a lambda closure type to aDouglas Gregor1-0/+1
2012-02-19Refuse to compile global std::initializer_lists instead of doing completely t...Sebastian Redl1-0/+5
2012-02-15Split reinterpret_casts of member pointers out from CK_BitCast; thisJohn McCall1-3/+6
2012-02-14Use a simpler (and more efficient) pattern to pad vectors.Benjamin Kramer1-4/+3
2012-02-13Deal with a horrible C++11 special case. If a non-literal type has a constexprRichard Smith1-0/+9
2012-02-07Bump up the initial vector size to avoid having to grow the vector more often.Bill Wendling1-1/+1
2012-02-07simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner1-11/+7
2012-02-07Use a more efficient container for these values. Also reserve space when using aBill Wendling1-3/+6
2012-02-07Use a SmallVector instead of std::vector. This improves compilation time inBill Wendling1-5/+5
2012-02-06Don't recalculate the size of the array each time through the for-loop.Bill Wendling1-2/+2
2012-02-06simplify code and smallvectorize.Chris Lattner1-6/+7
2012-02-05reapply the patches reverted in r149477, which enable ConstantDataArray.Chris Lattner1-1/+1
2012-02-01Revert r149363 which was part a series of commits that were reverted in llvmArgyrios Kyrtzidis1-1/+1
2012-01-31ConstantArray::get() (for strings) is going away, useChris Lattner1-1/+1
2012-01-17Remove constant member pointer support from Expr-based constant emission nowRichard Smith1-24/+13
2012-01-16Some improvements to the handling of C11 atomic types:David Chisnall1-0/+2
2012-01-14constexpr irgen: Add irgen support for APValue::Struct, APValue::Union,Richard Smith1-206/+321
2012-01-10Implement the missing pieces of Evaluate for _Complex types. With that compl...Eli Friedman1-30/+1
2012-01-05Address Richard's review comments on r147561 (Evaluate support for address-of...Eli Friedman1-1/+1
2012-01-04Add an APValue representation for the difference between two address-of-label...Eli Friedman1-68/+26
2011-12-27constexpr: support for evaluation and codegen of typeid constants.Richard Smith1-0/+9
2011-12-22Fix a failure (which led to a crash) in constant emission code with vector co...Eli Friedman1-1/+2
2011-12-07Make sure we correctly zero-initialize unions containing a pointer to data me...Eli Friedman1-7/+11
2011-11-22Use static storage duration for file-scope compound literals, even when theyRichard Smith1-0/+6
2011-11-17Constant expression evaluation: add support for evaluation of member pointersRichard Smith1-0/+1
2011-11-12Represent an APValue based on a Decl as that Decl, rather than a DeclRefExprRichard Smith1-22/+23