aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CodeGenFunction.h
AgeCommit message (Expand)Author
2011-07-23Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon ...Chris Lattner
2011-07-20add raw_ostream and Twine to LLVM.h, eliminating a ton of llvm:: qualifications.Chris Lattner
2011-07-20now that we have a centralized place to do so, add some using declarations forChris Lattner
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-07-15Convert CallInst and InvokeInst APIs to use ArrayRef.Jay Foad
2011-07-13Okay, that rule about zero-length arrays applies to destroyingJohn McCall
2011-07-13Aggressive dead code elimination.John McCall
2011-07-13Generalize the routine for destroying an object with staticJohn McCall
2011-07-12Generalize Cleanup::Emit's "isForEH" parameter into a setJohn McCall
2011-07-12Switch field destruction over to use the new destroyer-based APIJohn McCall
2011-07-12insert a bitcast in the 'expand' case of argument passing when needed. ThisChris Lattner
2011-07-12Do full-expression cleanups in a much more sensible way that still letsJohn McCall
2011-07-11Fix a lot of problems with the partial destruction of arrays:John McCall
2011-07-09clang side to match the LLVM IR type system rewrite patch.Chris Lattner
2011-07-09A number of array-related IR-gen cleanups.John McCall
2011-06-25LValue carries a type now, so simplify the main EmitLoad/Store APIsJohn McCall
2011-06-24Honor objc_precise_lifetime in GC mode by feeding the valueJohn McCall
2011-06-24Change the IR-generation of VLAs so that we capture bounds,John McCall
2011-06-22When binding a reference to an Automatic Reference Counting temporary,Douglas Gregor
2011-06-22Emit @finally blocks completely lazily instead of forcing theirJohn McCall
2011-06-21Introduce a new AST node describing reference binding to temporaries.Douglas Gregor
2011-06-17Objective-C fast enumeration loop variables are not retained in ARC, butJohn McCall
2011-06-16Restore correct use of GC barriers.John McCall
2011-06-15Automatic Reference Counting.John McCall
2011-05-28Convert Clang over to resuming from landing pads with llvm.eh.resume.John McCall
2011-05-27Back out r132209; it's breaking nightly tests.Eli Friedman
2011-05-27Implement a new, much improved version of the cleanup hack. We just needJohn McCall
2011-05-19Fix location of setter/getter synthesized for a property.Devang Patel
2011-05-15Make CGF.getContext() inlinable, because it's trivial, and optimizeJohn McCall
2011-05-08Move code to emit the callee of an CXXOperatorCallExpr out into a separate fu...Anders Carlsson
2011-05-06Add an implementation of thunks for varargs methods. The implementation is a...Eli Friedman
2011-05-01Fully implement delegating constructors!Sean Hunt
2011-04-17implement rdar://9289524 - case followed immediately by break results in empt...Chris Lattner
2011-04-15fix a bunch of comment typos found by codespell. Patch byChris Lattner
2011-04-14Add support for C++0x's range-based for loops, as specified by the C++11 draf...Richard Smith
2011-03-31After much contemplation, I've decided that we probably shouldn't "unique"John McCall
2011-03-31Move all the significant __block code into CGBlocks.cpp. No functionalityJohn McCall
2011-03-23Convert OffsetFromNearestVBast parameter of InitializeVTablePointer(s) toKen Dyck
2011-03-11Use a slightly more semantic interface for emitting call arguments.John McCall
2011-03-09Use the "undergoes default argument promotion" bit on parameters toJohn McCall
2011-03-08Extract a function to emit an arbitrary expression as if it were the initializerJohn McCall
2011-03-07DebugInfo can be enabled or disabled at function level (e.g. using an attribu...Devang Patel
2011-03-03Encode argument numbering in debug info so that code generator can emit them ...Devang Patel
2011-03-02Revert "Add CC_Win64ThisCall and set it in the necessary places."Tilmann Scheller
2011-03-02revert r126858.Devang Patel
2011-03-02Add CC_Win64ThisCall and set it in the necessary places.Tilmann Scheller
2011-03-02Encode argument numbering in debug info so that code generator can emit them ...Devang Patel
2011-03-02Revert r126794.Devang Patel
2011-03-01Encode argument numbering in debug info so that code generator can emit them ...Devang Patel
2011-02-28Add some helper methods that will be used in my next patch.Chris Lattner