- e977624 Handle CK_NullToMemberPointer in ScalarExprEmitter::EmitCast by Anders Carlsson · 15 years ago
- 4e382f3 Pass the cast kind to ScalarExprEmitter::EmitCastExpr. by Anders Carlsson · 15 years ago
- 09105f5 Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRefExpr". by Fariborz Jahanian · 15 years ago
- 154440e Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr. by Fariborz Jahanian · 15 years ago
- 60e282c Improve handling of delete expressions. by Anders Carlsson · 15 years ago
- 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
- bf933a0 Use the new nsw form of add for signed integer addition. by Dan Gohman · 15 years ago
- 664f893 Use the inbounds variant of getelementptr for common pointer arithmetic. by Dan Gohman · 15 years ago
- df11094 Remove the hack that turns sdiv by a power of 2 to ashr, and by Dan Gohman · 15 years ago
- 2ef13e5 Take 2 on AltiVec-style vector initializers. by Nate Begeman · 15 years ago
- 1df5109 Revert r78535, it is causing a number of failures to build projects. by Daniel Dunbar · 15 years ago
- 237957c Improve handling of member pointers. by Anders Carlsson · 15 years ago
- 25b4fdb AltiVec-style vector initializer syntax, vec4 a = (vec4)(a, b, c, d); by Nate Begeman · 15 years ago
- 112a0a8 Add a CK_ArrayToPointerDecay cast kind. by Anders Carlsson · 15 years ago
- c9c88b4 Update for LLVM API change. by Owen Anderson · 15 years ago
- 3b144ba Update for LLVM API change. by Owen Anderson · 15 years ago
- 03e2050 Update for LLVM API changes. by Owen Anderson · 15 years ago
- b3589f4 Canonicalize else spacing. by Mike Stump · 15 years ago
- 96e0fc7 Update for LLVM API change. by Owen Anderson · 15 years ago
- 6217b80 Change uses of: by Ted Kremenek · 15 years ago
- a91d6a6 Code refactoring to define getCXXRecordDeclForPointerType by Fariborz Jahanian · 15 years ago
- fa9f8b4 ir-gen derived-to-base conversion in implicit casts. by Fariborz Jahanian · 15 years ago
- 4a28932 Update for LLVM API change. by Owen Anderson · 15 years ago
- bc0a222 Update for LLVM API change. by Owen Anderson · 15 years ago
- 4a28d5d Update for LLVM API change. by Owen Anderson · 15 years ago
- 1360d4a Make vectorized floating-point comparisons work without crashing. by Eli Friedman · 15 years ago
- 4cd1608 Update for LLVM API change. by Owen Anderson · 15 years ago
- 19cc4ab Revert r75641. by Anders Carlsson · 15 years ago
- 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
- 62a11a7 ir-gen for --/++ operators of objc object pointers in 32bit abi. by Fariborz Jahanian · 15 years ago
- 1a1a6e2 Add member template 'Type::getAs<T>', which converts a Type* to a respective T*. by Ted Kremenek · 15 years ago
- a1cf15f Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 15 years ago
- 58f9f2c Introduce Type::isAnyPointerType() and convert all clients (suggested by Chris). by Steve Naroff · 15 years ago
- 3d598a5 Rename RecordLayout.h to ASTRecordLayout.h by Anders Carlsson · 15 years ago
- 6924382 Update for LLVM API change. by Owen Anderson · 15 years ago
- 14108da This patch includes a conceptually simple, but very intrusive/pervasive change. by Steve Naroff · 15 years ago
- 9c10fcf reimplement vector comparisons as [fi]cmp+sext instead of using v[if]cmp. by Chris Lattner · 15 years ago
- 87415d2 Update clang for the add ->add/fadd split. Likewise for sub and mul. by Chris Lattner · 15 years ago
- fb6fa30 Use PushConditionalTempDestruction/PopConditionalTempDestruction for the ternary operator. by Anders Carlsson · 15 years ago
- 33da07d Use conditional temp destruction for || and &&. by Anders Carlsson · 15 years ago
- a00703d Add a new function for emitting new functions. by Anders Carlsson · 15 years ago
- 3082463 Call EmitCXXExprWithTemporaries. by Anders Carlsson · 15 years ago
- 7f79f9b Fixup the rest of the trivial cases of the codegen of volatile. If by Mike Stump · 15 years ago
- e9f2f45 Functions that return references can be rvalues as well. by Anders Carlsson · 15 years ago
- cc0442f Fixup codegen for __block int i; i += rhs();. Should also slightly by Mike Stump · 15 years ago
- 99459b6 Fixup blocks codegen for { __block i; i = rhs(); }, we want the rhs by Mike Stump · 15 years ago
- 9f84d88 Don't always zext the result of the not unary operator to an int. by Anders Carlsson · 15 years ago
- 7f6ad15 Have AggExprEmitter::VisitCXXConstructExpr make new variables if necessary. Stub out VisitCXXExprWithTemporaries. by Anders Carlsson · 15 years ago
- 2a86625 Fix pointer addressing and array subscripting of Objective-C interface by Daniel Dunbar · 15 years ago
- 7cabee5 Clang part of r69947. Reverting back 69574 as it is no longer needed. by Sanjiv Gupta · 15 years ago
- c62aad8 PR3247: Handle a couple of cases where we weren't emitting VLA sizes (and by Eli Friedman · 15 years ago
- 8f426fa PR3248: Make sure the evaluate the operand of a sizeof when it has a VLA type. by Eli Friedman · 15 years ago
- 5f4307b Support code generation of 'this' exprs by Anders Carlsson · 15 years ago
- ab4eff6 Make sure value is initialized when built w/o asserts. by Daniel Dunbar · 15 years ago
- 75c47a5 Pointer width on targets like PIC16 is 16-bit, while the valid index size to GEP is only 32 or 64. So promote index to 32 in such cases. by Sanjiv Gupta · 15 years ago
- 035cf89 Remove -ftrapu. by Mike Stump · 15 years ago
- 5d8b2cf Fixup -ftrapv to be more gcc compatible. -ftrapu (for want of a by Mike Stump · 15 years ago
- 2add473 Add -ftrapv support, patch from David Chisnall; well all except the by Mike Stump · 15 years ago
- 7e203b7 Revert r68221, -ftrapv support, which causes several regressions in by Douglas Gregor · 15 years ago
- 3fb07bd Add -ftrapv support, patch from David Chisnall; well all except the by Mike Stump · 15 years ago
- 515ff5a Trivial cleanup. by Eli Friedman · 15 years ago
- daa24a2 Misc small fixes/cleanups/comment changes. by Eli Friedman · 15 years ago
- ab3a852 Change compound assignment operators to keep track of both the promoted by Eli Friedman · 15 years ago
- f52bbeb Fix a subtle bug in CodeGen for the increment of a bitfield. by Eli Friedman · 15 years ago
- 8cc9d08 fix PR3809, codegen for inc/dec of function pointers. by Chris Lattner · 15 years ago
- 7c80bd6 Almost complete implementation of rvalue references. One bug, and a few unclear areas. Maybe Doug can shed some light on some of the fixmes. by Sebastian Redl · 15 years ago
- 8339b35 Back out the patch in r66302, and re-fix it properly. We assume for by Eli Friedman · 15 years ago
- 0892099 Codegen support for copy helpers for block literals. by Mike Stump · 15 years ago
- a6e2779 Fixed a bug where generation of read-barriers caused crash in ir-gen. by Fariborz Jahanian · 15 years ago
- 7976932 Minor cleanup for choose expressions: add a helper that returns the by Eli Friedman · 15 years ago
- 2561542 Attempt to fix PR3709: when converting from an integer to a pointer, by Eli Friedman · 15 years ago
- a99038c First cut CodeGen support for __block variables. by Mike Stump · 15 years ago
- 35183ac Change the AST generated for offsetof a bit so that it looks like a by Eli Friedman · 15 years ago
- 8a2b4b1 CodeGen support for copied BlockDeclRefExprs. by Mike Stump · 15 years ago
- eaf2bb8 first wave of fixes for @encode sema support. This is part of PR3648. by Chris Lattner · 15 years ago
- 20733cd Cleanp code with some recent suggestions. by Mike Stump · 15 years ago
- 4e7a1f7 Add CodeGen support for the helper for BlockDeclRefExprs. The easier by Mike Stump · 15 years ago
- bd65cac More codegen for blocks. The type of block literals should be better. by Mike Stump · 15 years ago
- 1e4db7c rip out __builtin_overload by Chris Lattner · 15 years ago
- 67a6448 Generate the helper function for blocks. Now basic codegen is by Mike Stump · 15 years ago
- 12d152f fix rdar://6586493, a bug in codegen of the GNU by Chris Lattner · 16 years ago
- e5fee25 Condense all the blocks code into CGBlocks.cpp. by Mike Stump · 16 years ago
- df6b68c Initial codegen for block literals. This is a work in progress. I've by Mike Stump · 16 years ago
- 0785570 Use EmitVAListRef instead of EmitLValue directly to handle array decay by Daniel Dunbar · 16 years ago
- db3bd4b Fix rdar://6518463, increment of a bool is always true, due to by Chris Lattner · 16 years ago
- e5ed151 finish off codegen support for sub of pointer to functions, by Chris Lattner · 16 years ago
- 96f2147 Follow Eli's advice and store the VLA size with the native size_t type. Fixes PR3491. by Anders Carlsson · 16 years ago
- 6cd586d Make sure to cast the VLA size of array to the type of size_t. Fixes PR3442. by Anders Carlsson · 16 years ago
- a9c8780 Make CodeGen produce an error if we come across a non-constant initializer list that involves the GNU array-range designator extension by Douglas Gregor · 16 years ago
- 3498bdb Introduce a new expression node, ImplicitValueInitExpr, that by Douglas Gregor · 16 years ago
- 4c67834 Code generation support for C99 designated initializers. by Douglas Gregor · 16 years ago
- 769e411 Fix for PR2910: implement CodeGen for non-constant offsetof. by Eli Friedman · 16 years ago
- f2da9df Refactor sizeof handling to use constant folding logic for constant by Eli Friedman · 16 years ago
- 91daf4d remove a bunch of alignment handling code out of CGExprScalar, since by Chris Lattner · 16 years ago
- b09fae7 Handle pointer arithmetic on function pointers. by Daniel Dunbar · 16 years ago
- 4fd0aa5 Slight cleanup, and fix for va_arg on architectures where va_list is a struct. by Eli Friedman · 16 years ago
- 6fe7c8a Vector codegen improvements by Nate Begeman · 16 years ago
- 1522bc8 Changed the API yet again. by Fariborz Jahanian · 16 years ago
- ab654af Used a more suitable api to get to the type of a record in code gen. by Fariborz Jahanian · 16 years ago
- db751eb Implemented code gen for sizeof(objc class interface). by Fariborz Jahanian · 16 years ago