- 17eaf40 objc++: sythesize a helper function to be used by Fariborz Jahanian · 14 years ago
- 5fab0c9 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 14 years ago
- 76329bf Hexagon backend support by Tony Linthicum · 14 years ago
- 6d694a3 Make EmitAggregateCopy take an alignment argument. Make EmitFinalDestCopy pass in the correct alignment when known. by Eli Friedman · 14 years ago
- a0544d6 Switch LValue so that it exposes alignment in CharUnits. (No functional change.) by Eli Friedman · 14 years ago
- 38cd36d Switch the Alignment argument on AggValueSlot over to CharUnits, per John's review comment. by Eli Friedman · 14 years ago
- c1d85b9 Track alignment in AggValueSlot. No functional change in this patch, but I'll be introducing uses of the specified alignment soon. by Eli Friedman · 14 years ago
- 702b284 When destroying temporaries, instead of a custom cleanup use the by Peter Collingbourne · 14 years ago
- d20adbd Fix a bunch of really nasty bugs in how we compute alignment for reference lvalues. PR11376. by Eli Friedman · 14 years ago
- f4beacd Whenever explicitly activating or deactivating a cleanup, we by John McCall · 14 years ago
- 08ef466 Enter the cleanups for a block outside the enclosing by John McCall · 14 years ago
- 9a54961 Bind function "r-values" as l-values when emitting them as by John McCall · 14 years ago
- c109a25 Rip the ObjCPropertyRef l-value kind out of IR-generation. by John McCall · 14 years ago
- fe96e0b Change the AST representation of operations on Objective-C by John McCall · 14 years ago
- 95fd2ca Annotate imprecise FP division with fpaccuracy metadata by Peter Collingbourne · 14 years ago
- a9d3497 Add a new subclass of RunCleanupScopes that also handles creating new by Eric Christopher · 14 years ago
- df14b3a Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 14 years ago
- fe88342 CUDA: IR generation support for kernel call expressions by Peter Collingbourne · 14 years ago
- ff61303 Mark calls to objc_retainBlock that don't result from casts by John McCall · 14 years ago
- 248512a When performing an @throw in ARC, retain + autorelease by John McCall · 14 years ago
- f0724e8 Throw the switch to convert clang to the new exception handling model! by Bill Wendling · 14 years ago
- 79a70e4 Refactor the load of the exception pointer and the exception selector from their by Bill Wendling · 14 years ago
- 99210dc Rewrite this loop to use partial destruction; I'm not sure it's by John McCall · 14 years ago
- f4528ae Unify the decision of how to emit property getters and setters into a by John McCall · 14 years ago
- b923ece Privatize the setter/getter call generation methods, plus some minor by John McCall · 14 years ago
- 7f16c42 Simplify the generation of Objective-C setters, at least a little. by John McCall · 14 years ago
- 5a6b698 Bring llvm.annotation* intrinsics support back to where it was in llvm-gcc: can by Julien Lerouge · 14 years ago
- a5efa73 Track whether an AggValueSlot is potentially aliased, and do not by John McCall · 14 years ago
- 8d6fc95 Use stronger typing for the flags on AggValueSlot and require by John McCall · 14 years ago
- 8e4c74b Simplify EH control flow by observing that EH scopes form a simple by John McCall · 14 years ago
- 54b1677 Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder! by Chris Lattner · 14 years ago
- 62ff6e8 add raw_ostream and Twine to LLVM.h, eliminating a ton of llvm:: qualifications. by Chris Lattner · 14 years ago
- 01cf8db now that we have a centralized place to do so, add some using declarations for by Chris Lattner · 14 years ago
- 2192fe5 de-constify llvm::Type, patch by David Blaikie! by Chris Lattner · 14 years ago
- 5bd375a Convert CallInst and InvokeInst APIs to use ArrayRef. by Jay Foad · 14 years ago
- 97eab0a Okay, that rule about zero-length arrays applies to destroying them, too. by John McCall · 14 years ago
- f47c069 Aggressive dead code elimination. by John McCall · 14 years ago
- 98de3d7 Generalize the routine for destroying an object with static by John McCall · 14 years ago
- 30317fd Generalize Cleanup::Emit's "isForEH" parameter into a set by John McCall · 14 years ago
- 4bd0fb1 Switch field destruction over to use the new destroyer-based API by John McCall · 14 years ago
- d59d867 insert a bitcast in the 'expand' case of argument passing when needed. This by Chris Lattner · 14 years ago
- 5fcf8da Do full-expression cleanups in a much more sensible way that still lets by John McCall · 14 years ago
- 178360e Fix a lot of problems with the partial destruction of arrays: by John McCall · 14 years ago
- a5f58b0 clang side to match the LLVM IR type system rewrite patch. by Chris Lattner · 14 years ago
- 82fe67b A number of array-related IR-gen cleanups. by John McCall · 14 years ago
- 55e1fbc LValue carries a type now, so simplify the main EmitLoad/Store APIs by John McCall · 14 years ago
- 1bd2556 Honor objc_precise_lifetime in GC mode by feeding the value by John McCall · 14 years ago
- 23c29fe Change the IR-generation of VLAs so that we capture bounds, by John McCall · 14 years ago
- 58df509 When binding a reference to an Automatic Reference Counting temporary, by Douglas Gregor · 14 years ago
- 6b0feb7 Emit @finally blocks completely lazily instead of forcing their by John McCall · 14 years ago
- fe31481 Introduce a new AST node describing reference binding to temporaries. by Douglas Gregor · 14 years ago
- d463132 Objective-C fast enumeration loop variables are not retained in ARC, but by John McCall · 14 years ago
- 1553b19 Restore correct use of GC barriers. by John McCall · 14 years ago
- 31168b0 Automatic Reference Counting. by John McCall · 14 years ago
- 9b382dd Convert Clang over to resuming from landing pads with llvm.eh.resume. by John McCall · 15 years ago
- 380b8da Back out r132209; it's breaking nightly tests. by Eli Friedman · 15 years ago
- 63fb333 Implement a new, much improved version of the cleanup hack. We just need by John McCall · 15 years ago
- e7ce540 Fix location of setter/getter synthesized for a property. by Devang Patel · 15 years ago
- 745ae28 Make CGF.getContext() inlinable, because it's trivial, and optimize by John McCall · 15 years ago
- c36783e Move code to emit the callee of an CXXOperatorCallExpr out into a separate function in CGClass.cpp by Anders Carlsson · 15 years ago
- 49a94b1 Add an implementation of thunks for varargs methods. The implementation is a bit messy, but it is correct as long as the method in question doesn't use indirect gotos. A couple of possible alternative implementations are outlined in FIXME's in this patch. rdar://problem/8077308 . by Eli Friedman · 15 years ago
- 61bc173 Fully implement delegating constructors! by Alexis Hunt · 15 years ago
- bc204c8 implement rdar://9289524 - case followed immediately by break results in empty IR block, by Chris Lattner · 15 years ago
- 57540c5 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 15 years ago
- 02e85f3 Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). by Richard Smith · 15 years ago
- f9b056b After much contemplation, I've decided that we probably shouldn't "unique" by John McCall · 15 years ago
- 7306487 Move all the significant __block code into CGBlocks.cpp. No functionality by John McCall · 15 years ago
- 3fb4c89 Convert OffsetFromNearestVBast parameter of InitializeVTablePointer(s) to by Ken Dyck · 15 years ago
- 32ea969 Use a slightly more semantic interface for emitting call arguments. by John McCall · 15 years ago
- a738c25 Use the "undergoes default argument promotion" bit on parameters to by John McCall · 15 years ago
- 91ca10f Extract a function to emit an arbitrary expression as if it were the initializer by John McCall · 15 years ago
- d6ffebb DebugInfo can be enabled or disabled at function level (e.g. using an attribute). However, at module level it is determined by command line option and the state of command line option does not change during compilation. Make this layering explicit and fix accidental cases where the code generator was checking whether module has debug info enabled instead of checking whether debug info is enabled for this function or not. by Devang Patel · 15 years ago
- 68a1525 Encode argument numbering in debug info so that code generator can emit them in order. by Devang Patel · 15 years ago
- 99cc30c Revert "Add CC_Win64ThisCall and set it in the necessary places." by Tilmann Scheller · 15 years ago
- bd6f7f9 revert r126858. by Devang Patel · 15 years ago
- 454464b Add CC_Win64ThisCall and set it in the necessary places. by Tilmann Scheller · 15 years ago
- 31e5fb5 by Devang Patel · 15 years ago
- a54696d Revert r126794. by Devang Patel · 15 years ago
- 3bc2ded Encode argument numbering in debug info so that code generator can emit them in order. by Devang Patel · 15 years ago
- 29911cc Add some helper methods that will be used in my next patch. by Chris Lattner · 15 years ago
- 41c6ab5 Change the interface to ConstantFoldsToSimpleInteger to not encode by Chris Lattner · 15 years ago
- 9e2e22f Establish the iteration variable of an ObjC for-in loop before by John McCall · 15 years ago
- c533cb7 Reorganize the emission of local variables. by John McCall · 15 years ago
- 08ce5ed Add a LangOptions::areExceptionsEnabled and start using it. by Anders Carlsson · 15 years ago
- 302a3d4 Objective-c armv7 API for atomic properties of scalar types. // rdar://7761305 by Fariborz Jahanian · 15 years ago
- e6be5e1 Remove the "conditional save" hashtables from IR generation. by John McCall · 15 years ago
- c07a0c7 Change the representation of GNU ?: expressions to use a different expression by John McCall · 15 years ago
- c8e630e Step #1/N of implementing support for __label__: split labels into by Chris Lattner · 15 years ago
- 1bf5846 Save a copy expression for non-trivial copy constructions of catch variables. by John McCall · 15 years ago
- 2546805 Simplify test to check an aggregate argument that has non trivial constructor or destructor. by Devang Patel · 15 years ago
- e3dc170 Assorted cleanup: by John McCall · 15 years ago
- 178e0160 Implement mcount profiling, enabled via -pg. by Roman Divacky · 15 years ago
- 14524e0 If an aggregate argument is passed indirectly because it has non trivial by Devang Patel · 15 years ago
- ad7c5c1 Reorganize CodeGen{Function,Module} to eliminate the unfortunate by John McCall · 15 years ago
- 351762c A few more tweaks to the blocks AST representation: by John McCall · 15 years ago
- 7f6f81b Clean up of -fapple-kext abi code. No change otherwise. by Fariborz Jahanian · 15 years ago
- 265c325 -fapple-kext support for indirect call to virtuals dtors - wip. by Fariborz Jahanian · 15 years ago
- cb5f77f Reorganize the value-dominance metaprogram and introduce a specialization by John McCall · 15 years ago
- e4df6c8 Convert the exception-freeing cleanup over to the conditional cleanups code, by John McCall · 15 years ago
- 2f2fa72 Fixes an IRgen bug where __block variable is by Fariborz Jahanian · 15 years ago