- 5d8b2cf Fixup -ftrapv to be more gcc compatible. -ftrapu (for want of a by Mike Stump · 16 years ago
- 2add473 Add -ftrapv support, patch from David Chisnall; well all except the by Mike Stump · 16 years ago
- 7e203b7 Revert r68221, -ftrapv support, which causes several regressions in by Douglas Gregor · 16 years ago
- 3fb07bd Add -ftrapv support, patch from David Chisnall; well all except the by Mike Stump · 16 years ago
- 515ff5a Trivial cleanup. by Eli Friedman · 16 years ago
- daa24a2 Misc small fixes/cleanups/comment changes. by Eli Friedman · 16 years ago
- ab3a852 Change compound assignment operators to keep track of both the promoted by Eli Friedman · 16 years ago
- f52bbeb Fix a subtle bug in CodeGen for the increment of a bitfield. by Eli Friedman · 16 years ago
- 8cc9d08 fix PR3809, codegen for inc/dec of function pointers. by Chris Lattner · 16 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 · 16 years ago
- 8339b35 Back out the patch in r66302, and re-fix it properly. We assume for by Eli Friedman · 16 years ago
- 0892099 Codegen support for copy helpers for block literals. by Mike Stump · 16 years ago
- a6e2779 Fixed a bug where generation of read-barriers caused crash in ir-gen. by Fariborz Jahanian · 16 years ago
- 7976932 Minor cleanup for choose expressions: add a helper that returns the by Eli Friedman · 16 years ago
- 2561542 Attempt to fix PR3709: when converting from an integer to a pointer, by Eli Friedman · 16 years ago
- a99038c First cut CodeGen support for __block variables. by Mike Stump · 16 years ago
- 35183ac Change the AST generated for offsetof a bit so that it looks like a by Eli Friedman · 16 years ago
- 8a2b4b1 CodeGen support for copied BlockDeclRefExprs. by Mike Stump · 16 years ago
- eaf2bb8 first wave of fixes for @encode sema support. This is part of PR3648. by Chris Lattner · 16 years ago
- 20733cd Cleanp code with some recent suggestions. by Mike Stump · 16 years ago
- 4e7a1f7 Add CodeGen support for the helper for BlockDeclRefExprs. The easier by Mike Stump · 16 years ago
- bd65cac More codegen for blocks. The type of block literals should be better. by Mike Stump · 16 years ago
- 1e4db7c rip out __builtin_overload by Chris Lattner · 16 years ago
- 67a6448 Generate the helper function for blocks. Now basic codegen is by Mike Stump · 16 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
- 32f6209 make ScalarExprEmitter::EmitCompare() emit the expression with the correct type instead of always zext it to an int by Nuno Lopes · 16 years ago
- 088a52d Emit more refined "unsupported" error for block expressions. by Daniel Dunbar · 16 years ago
- 3f70456 Add codegen support for __null by Anders Carlsson · 16 years ago
- 4a1424f Implement alignof for vla types. by Anders Carlsson · 16 years ago
- b50525b Make sure to emit the size expression for sizeof(type) by Anders Carlsson · 16 years ago
- 8f39f5e Make VLAs usable, and make basic usage work correctly. Also, add a by Eli Friedman · 16 years ago
- 71e38c4 disable Anders' recent VLA patch, this fixes PR3209. by Chris Lattner · 16 years ago
- 5d46315 Implement allocation and sizeof VLAs. This is very basic for now. by Anders Carlsson · 16 years ago
- 8de8d1d Fix for PR3150: obvious copy-paste bug in ScalarExprEmitter::VisitBinLOr. by Eli Friedman · 16 years ago
- 43f4470 Implemented ir-gen for 'implicit' properties using the new AST nodes. by Fariborz Jahanian · 16 years ago
- 371d16f Add spec ref to comment. by Daniel Dunbar · 16 years ago
- ed3849b Fix redundant load of bit-fields on assignment (to get the updated by Daniel Dunbar · 16 years ago
- 531a550 daniel prefers completed thoughts. by Chris Lattner · 16 years ago
- 9615ecb Normalize many BasicBlock names. by Daniel Dunbar · 16 years ago
- be65abc Rename ?: operator blocks to cond.true and cond.false (I don't know by Daniel Dunbar · 16 years ago
- 9802a51 Lower ?: into select when the selected values are cheap and side-effect-free. by Chris Lattner · 16 years ago
- f7b5ea9 emit better codegen for ||/&&, shrinking expr.ll by another 240 lines. by Chris Lattner · 16 years ago
- 20eb09d use ConstantFoldsToSimpleInteger instead of code emission to do by Chris Lattner · 16 years ago
- 035cf42 Use EmitBranchOnBoolExpr in VisitConditionalOperator. This by Chris Lattner · 16 years ago
- 31a0984 Move EmitBranchOnBoolExpr and ConstantFoldsToSimpleInteger to by Chris Lattner · 16 years ago
- 746e03e Clean up some code to use isZero instead of calling getZExtValue. by Chris Lattner · 16 years ago
- 1fef965 Use createBasicBlock here too. by Daniel Dunbar · 16 years ago
- a448fb2 Rework IRgen invariant w.r.t. current insert point. by Daniel Dunbar · 16 years ago
- c657e92 Try to not emit the dead side of ?: if the condition is a constant. by Chris Lattner · 16 years ago
- 0518999 Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expressions, both of values and types. by Sebastian Redl · 16 years ago
- d57a871 Add CodeGenFunction::EmitBranch. by Daniel Dunbar · 16 years ago
- 0946ccd short circuit && and || when possible. This substantially reduces by Chris Lattner · 16 years ago
- 55e8742 Centralize basic block creation in CodeGenFunction::createBasicBlock. by Daniel Dunbar · 16 years ago
- ddf7cac Implement lowering of va_arg in clang directly. (This is 32-bit X86 only for now). by Anders Carlsson · 16 years ago
- 45d196b Move IRBuilder type definition to common file. - No functionality change. by Daniel Dunbar · 16 years ago
- be20bb5 make codegen reject initializes with designators, like this: by Chris Lattner · 16 years ago
- 0d504c1 Remove unneeded EncodingRecordTypes argument to getObjCEncodingForType. by Daniel Dunbar · 16 years ago
- ee5a700 Adjust calls to APFloat conversion for new interface. by Dale Johannesen · 16 years ago
- 90df4b6 Avoid superfluous errors regarding variable-length arrays (casts). by Daniel Dunbar · 16 years ago
- 662174c8 Downgrade a number of FIXME asserts to ErrorUnsupported. - Notably VLAs by Daniel Dunbar · 16 years ago
- 85c59ed Add special "property reference" CodeGen::LValue type for emitting by Daniel Dunbar · 16 years ago
- 9c3fc70 Initial support for Obj-C dot-syntax for getters. by Daniel Dunbar · 16 years ago
- d1d66bc Change another is-a-pointer check to check in terms of LLVM type. by Daniel Dunbar · 16 years ago
- 270cc66 Do is-a-pointer checks in terms of LLVM types in by Daniel Dunbar · 16 years ago
- 7267f78 Add CodeGen support for CXXZeroInitValueExpr. by Argyrios Kyrtzidis · 16 years ago
- 0a04d77 Implement Obj-C ivar references to aggregates. by Daniel Dunbar · 16 years ago
- 8f2926b Trim CGObjCRuntime::GenerateMessageSend[Super] by Daniel Dunbar · 16 years ago
- ed7c618 Move all Obj-C runtime interaction into CodeGenFunction. by Daniel Dunbar · 16 years ago
- 54d1909 Add CodeGen support for AddrLabelExpr in initializers. by Daniel Dunbar · 16 years ago
- 488e993 Change WarnUnsupported to ErrorUnsupported (in name and in practice). by Daniel Dunbar · 16 years ago
- af2f62c Change ObjCRuntime GenerateProtocol[Ref] methods to take by Daniel Dunbar · 16 years ago
- 2271118 Drop Sender from GenerateMessageSend* by Daniel Dunbar · 16 years ago
- 98c5ead Protocol related tweaks by Daniel Dunbar · 16 years ago
- a008db1 Add @selector(...) codegen support. by Daniel Dunbar · 16 years ago
- 208ff5e Change CodeGenModule to only create ObjC runtime for ObjC files by Daniel Dunbar · 16 years ago
- de7fb84 More #include cleaning - Remove internal uses of AST.h by Daniel Dunbar · 16 years ago
- d9f6910 rename PreDefinedExpr -> PredefinedExpr by Chris Lattner · 16 years ago
- 85e3568 update to make IRBuilder API change. by Chris Lattner · 16 years ago
- 8c6f57c Fix CodeGen of pointer arithmetic in compound assignment statements. by Daniel Dunbar · 16 years ago
- 820b033 Bug fix, CodeGen of (void*) - (void*) was broken. - <rdar://problem/6122967> by Daniel Dunbar · 16 years ago
- 0ffb125 Add CodeGen support for indirect goto. by Daniel Dunbar · 16 years ago