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