aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-07-27Merge PCHWriterDecl.cpp's isRequiredDecl and CodeGenModule::MayDeferGeneratio...Argyrios Kyrtzidis
2010-07-27Always use current working directory for DW_AT_comp_dir.Devang Patel
2010-07-27Reapply 109303. Devang Patel
2010-07-262nd argument of __builtin_expect must be evaluatedFariborz Jahanian
2010-07-26Test for the presence of EH branch-throughs instead of normal branch-throughs.John McCall
2010-07-26Revert 109303.Devang Patel
2010-07-25Remove the vast majority of the Destroy methods from the AST library,Douglas Gregor
2010-07-24Mangle enum constant expressions. Fixes rdar://problem/8204122John McCall
2010-07-24Untangle filename/dirname confusion. Store constructed strings on the side. A...Devang Patel
2010-07-24Support catching Objective C pointers in C++ under the non-fragile NeXT runtime.John McCall
2010-07-24Return type of a setter call caused byFariborz Jahanian
2010-07-23Revert r109263.Devang Patel
2010-07-23Revise cleanup IR generation to fix a major bug with cleanups (PR7686)John McCall
2010-07-23There is no need to use separate dir name for AT_comp_dir attribute. Using ab...Devang Patel
2010-07-23Vectors are not integer types, so the type system should not classifyDouglas Gregor
2010-07-22Keep track of artificial scopes introduced by line directives. For example,Devang Patel
2010-07-22Turn off EH cleanups for __block variables; they caused some internal buildbotJohn McCall
2010-07-22atch for implementation of objective-c's -WselectorFariborz Jahanian
2010-07-21ObjCId is special "struct objc_object". Make this explicit in debug info.Devang Patel
2010-07-21Fix regression caused by r108911.Devang Patel
2010-07-21Don't crash when sending a message inside a block with the non-fragile ABI (G...David Chisnall
2010-07-21Mark the load after calling objc_msg_lookup_sender() so that it doesn't get o...David Chisnall
2010-07-21Rename LazyCleanup -> Cleanup. No functionality change for these last threeJohn McCall
2010-07-21Rip out EHCleanupScope.John McCall
2010-07-21Kill the CleanupBlock API.John McCall
2010-07-21Switch the fragile-ABI @finally/@synchronized cleanup over to using a lazyJohn McCall
2010-07-21Code simplification.John McCall
2010-07-21Switch the main possibly-conditional temporary cleanup over to being lazy.John McCall
2010-07-21Switch the destructor for a temporary arising from a reference binding over toJohn McCall
2010-07-21Switch the __cxa_guard_abort cleanup to being a lazy cleanup.John McCall
2010-07-21Switch some random local-decl cleanups over to using lazy cleanups. Turn onJohn McCall
2010-07-21Switch finally cleanups over to being lazy cleanups. We get basically nothingJohn McCall
2010-07-21Implement proper base/member destructor EH chaining.John McCall
2010-07-21Change PushDestructorCleanup to use lazy cleanups.John McCall
2010-07-21Convert the EH cleanups for base and member destructors in a constructor intoJohn McCall
2010-07-21Implement zero-initialization for array new when there is anDouglas Gregor
2010-07-21Convert the end-catch call for finally blocks to a lazy cleanup. This kills offJohn McCall
2010-07-21Convert the ObjC @synchronized cleanups to laziness. This is not actuallyJohn McCall
2010-07-21Add a little helper method which will be useful soon.John McCall
2010-07-20Remove unintended code that was checked in as part of r108916.Devang Patel
2010-07-20Remove unused argument.Devang Patel
2010-07-20Fix the IR generation for catching pointers by references.John McCall
2010-07-20in 'new int[4]', constant fold the 4*4=16 instead of Chris Lattner
2010-07-20Follow the implementation approach suggested by PR6687,Chris Lattner
2010-07-20Adopt objc_assign_threadlocal() for __thread variables of GC types.Fariborz Jahanian
2010-07-20Print template argument names for template class.Devang Patel
2010-07-20implement rdar://5739832 - operator new should check for overflow in multiply,Chris Lattner
2010-07-20Use getDebugLoc and setDebugLoc instead of getDbgMetadata and setDbgMetadata,Dan Gohman
2010-07-20delete a loop that just generates dead code. In an exampleChris Lattner
2010-07-20remove the special case for constant array sizes from Chris Lattner