Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								a7911fa3d7 
								
							 
						 
						
							
							
								
								If a virtual member function has the 'final' attribute, we can devirtualize calls to it.  
							
							 
							
							... 
							
							
							
							llvm-svn: 117444 
							
						 
						
							2010-10-27 13:28:46 +00:00  
						
					 
				
					
						
							
							
								 
								Fariborz Jahanian
							
						 
						
							 
							
							
							
							
								
							
							
								56143ae715 
								
							 
						 
						
							
							
								
								Patch for mis-compile of statement expressions with  
							
							 
							
							... 
							
							
							
							non-trivial copy constructors. // rdar: //8540501.
A test will be added to llvm nightly tests.
llvm-svn: 117324 
							
						 
						
							2010-10-25 23:27:26 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								cdbd70ac69 
								
							 
						 
						
							
							
								
								Move the "used but marked unused" warning behind a special warning flag for now.  
							
							 
							
							... 
							
							
							
							llvm-svn: 117219 
							
						 
						
							2010-10-24 04:28:00 +00:00  
						
					 
				
					
						
							
							
								 
								Fariborz Jahanian
							
						 
						
							 
							
							
							
							
								
							
							
								c123623d28 
								
							 
						 
						
							
							
								
								After discussion with Doug and John, I am reverting  
							
							 
							
							... 
							
							
							
							the patch. 
llvm-svn: 117159 
							
						 
						
							2010-10-22 22:05:03 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								274a70ed7f 
								
							 
						 
						
							
							
								
								Add a __has_attribute macro that works much like __has_feature and __has_builtin.  
							
							 
							
							... 
							
							
							
							llvm-svn: 116906 
							
						 
						
							2010-10-20 02:31:43 +00:00  
						
					 
				
					
						
							
							
								 
								Fariborz Jahanian
							
						 
						
							 
							
							
							
							
								
							
							
								f34011e4ca 
								
							 
						 
						
							
							
								
								patch fixes class names missing from method names in debug information for  
							
							 
							
							... 
							
							
							
							synthesized property. // rdar: //8498026
llvm-svn: 116717 
							
						 
						
							2010-10-18 17:51:06 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								cd86570b93 
								
							 
						 
						
							
							
								
								Xcode keeps modifying the project file and I don't know how to ignore the change; just commit it.  
							
							 
							
							... 
							
							
							
							llvm-svn: 116673 
							
						 
						
							2010-10-16 17:18:07 +00:00  
						
					 
				
					
						
							
							
								 
								Fariborz Jahanian
							
						 
						
							 
							
							
							
							
								
							
							
								163488ffbf 
								
							 
						 
						
							
							
								
								When dealing with an assignment with LHS being a property reference  
							
							 
							
							... 
							
							
							
							expression, the entire assignment tree is rewritten into a property
setter messaging. This includes rewriting the RHS. 
Do not attempt to rewrite RHS again. Never rewrite a rewritten text!
Fixes //rdar: //8527018.
llvm-svn: 116104 
							
						 
						
							2010-10-08 21:12:22 +00:00  
						
					 
				
					
						
							
							
								 
								Fariborz Jahanian
							
						 
						
							 
							
							
							
							
								
							
							
								fc8315f56a 
								
							 
						 
						
							
							
								
								Fix a block rewriter bug where copy/dispose entries in  
							
							 
							
							... 
							
							
							
							block descriptor for outer block was missing even though
the block was importing objects into its inner blocks.
//rdar://84995992
llvm-svn: 115644 
							
						 
						
							2010-10-05 18:05:06 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								fe15a78ff2 
								
							 
						 
						
							
							
								
								Use ParseObjCSelectorPiece for parsing getter and setter names in @property declarations. Fixes PR8169.  
							
							 
							
							... 
							
							
							
							llvm-svn: 115411 
							
						 
						
							2010-10-02 17:45:21 +00:00  
						
					 
				
					
						
							
							
								 
								Fariborz Jahanian
							
						 
						
							 
							
							
							
							
								
							
							
								30e8d58dbd 
								
							 
						 
						
							
							
								
								Copying result of object property reference expression  
							
							 
							
							... 
							
							
							
							into a temporary is elidable as well.
(Finishes up radar 8291337).
llvm-svn: 114845 
							
						 
						
							2010-09-27 17:30:38 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								991285e425 
								
							 
						 
						
							
							
								
								Allow the use of C++0x deleted functions as an extension in C++98.  
							
							 
							
							... 
							
							
							
							llvm-svn: 114762 
							
						 
						
							2010-09-24 21:25:25 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								4013404eff 
								
							 
						 
						
							
							
								
								Static local variables don't result in global constructors being emitted.  
							
							 
							
							... 
							
							
							
							llvm-svn: 112933 
							
						 
						
							2010-09-03 01:11:38 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								af7534f084 
								
							 
						 
						
							
							
								
								Get rid of the "functions declared 'noreturn' should have a 'void' result type" warning.  
							
							 
							
							... 
							
							
							
							The rationale behind this is that it is normal for callback functions to have a non-void return type
and it should still be possible to mark them noreturn. (JavaScriptCore is a good example of this).
llvm-svn: 112918 
							
						 
						
							2010-09-03 00:25:02 +00:00  
						
					 
				
					
						
							
							
								 
								Fariborz Jahanian
							
						 
						
							 
							
							
							
							
								
							
							
								eb5a307259 
								
							 
						 
						
							
							
								
								xcode project file update.  
							
							 
							
							... 
							
							
							
							llvm-svn: 112677 
							
						 
						
							2010-08-31 23:49:56 +00:00  
						
					 
				
					
						
							
							
								 
								Fariborz Jahanian
							
						 
						
							 
							
							
							
							
								
							
							
								4fcc97f2f9 
								
							 
						 
						
							
							
								
								clang.xcodeproj updated.  
							
							 
							
							... 
							
							
							
							llvm-svn: 112209 
							
						 
						
							2010-08-26 19:58:26 +00:00  
						
					 
				
					
						
							
							
								 
								Fariborz Jahanian
							
						 
						
							 
							
							
							
							
								
							
							
								348dcffb14 
								
							 
						 
						
							
							
								
								Add DelayedDiagnostic.h to xcode project file.  
							
							 
							
							... 
							
							
							
							llvm-svn: 112119 
							
						 
						
							2010-08-26 00:17:38 +00:00  
						
					 
				
					
						
							
							
								 
								Fariborz Jahanian
							
						 
						
							 
							
							
							
							
								
							
							
								40f9798d06 
								
							 
						 
						
							
							
								
								More update of clang.xcodeproj for recent changes.  
							
							 
							
							... 
							
							
							
							llvm-svn: 112117 
							
						 
						
							2010-08-26 00:13:24 +00:00  
						
					 
				
					
						
							
							
								 
								Fariborz Jahanian
							
						 
						
							 
							
							
							
							
								
							
							
								3ee8bcebd0 
								
							 
						 
						
							
							
								
								Update clang.xcodeproj for recent refactorings.  
							
							 
							
							... 
							
							
							
							llvm-svn: 112116 
							
						 
						
							2010-08-26 00:06:40 +00:00  
						
					 
				
					
						
							
							
								 
								Sebastian Redl
							
						 
						
							 
							
							
							
							
								
							
							
								f5b1346738 
								
							 
						 
						
							
							
								
								Rename the ASTReader header files.  
							
							 
							
							... 
							
							
							
							llvm-svn: 111474 
							
						 
						
							2010-08-18 23:57:17 +00:00  
						
					 
				
					
						
							
							
								 
								Sebastian Redl
							
						 
						
							 
							
							
							
							
								
							
							
								3b3c874f68 
								
							 
						 
						
							
							
								
								Rename the ASTReader implementation files.  
							
							 
							
							... 
							
							
							
							llvm-svn: 111473 
							
						 
						
							2010-08-18 23:57:11 +00:00  
						
					 
				
					
						
							
							
								 
								Sebastian Redl
							
						 
						
							 
							
							
							
							
								
							
							
								1914c6fef8 
								
							 
						 
						
							
							
								
								Rename PCHWriter.h to ASTWriter.h  
							
							 
							
							... 
							
							
							
							llvm-svn: 111466 
							
						 
						
							2010-08-18 23:56:37 +00:00  
						
					 
				
					
						
							
							
								 
								Sebastian Redl
							
						 
						
							 
							
							
							
							
								
							
							
								d6522cfc6d 
								
							 
						 
						
							
							
								
								Rename the ASTWriter implementation files  
							
							 
							
							... 
							
							
							
							llvm-svn: 111465 
							
						 
						
							2010-08-18 23:56:31 +00:00  
						
					 
				
					
						
							
							
								 
								Sebastian Redl
							
						 
						
							 
							
							
							
							
								
							
							
								135bcc791b 
								
							 
						 
						
							
							
								
								Reintroduce the serialization library, with fixed dependencies.  
							
							 
							
							... 
							
							
							
							llvm-svn: 111279 
							
						 
						
							2010-08-17 20:43:28 +00:00  
						
					 
				
					
						
							
							
								 
								Douglas Gregor
							
						 
						
							 
							
							
							
							
								
							
							
								256a7282e4 
								
							 
						 
						
							
							
								
								Revert Sebastian's build-breaking patch.  
							
							 
							
							... 
							
							
							
							llvm-svn: 111265 
							
						 
						
							2010-08-17 18:31:01 +00:00  
						
					 
				
					
						
							
							
								 
								Sebastian Redl
							
						 
						
							 
							
							
							
							
								
							
							
								52ce9bb2fb 
								
							 
						 
						
							
							
								
								Create a new Serialization module that contains all the PCH code, and will contain all the module code in the future. Update the Makefiles, CMake projects and the Xcode project. I hope I did everything right for Xcode. No functionality change.  
							
							 
							
							... 
							
							
							
							llvm-svn: 111258 
							
						 
						
							2010-08-17 17:55:49 +00:00  
						
					 
				
					
						
							
							
								 
								Douglas Gregor
							
						 
						
							 
							
							
							
							
								
							
							
								a776ed182f 
								
							 
						 
						
							
							
								
								Update Xcode project  
							
							 
							
							... 
							
							
							
							llvm-svn: 110953 
							
						 
						
							2010-08-12 20:53:33 +00:00  
						
					 
				
					
						
							
							
								 
								Fariborz Jahanian
							
						 
						
							 
							
							
							
							
								
							
							
								e33c116bdf 
								
							 
						 
						
							
							
								
								Nasty rewriter bug which turns out to have an easy fix in  
							
							 
							
							... 
							
							
							
							rewriting a c-style cast expression in statement printer.
Fixes radar 8143056.
llvm-svn: 107289 
							
						 
						
							2010-06-30 16:31:08 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								e26754184e 
								
							 
						 
						
							
							
								
								Update Xcode project.  
							
							 
							
							... 
							
							
							
							llvm-svn: 105633 
							
						 
						
							2010-06-08 20:02:04 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								a5d067aae8 
								
							 
						 
						
							
							
								
								Update .xcodeproj file.  
							
							 
							
							... 
							
							
							
							llvm-svn: 104721 
							
						 
						
							2010-05-26 19:40:41 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								b47c482cf0 
								
							 
						 
						
							
							
								
								Remove RecordLayoutBuilder.h  
							
							 
							
							... 
							
							
							
							llvm-svn: 104687 
							
						 
						
							2010-05-26 05:49:19 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								9759793855 
								
							 
						 
						
							
							
								
								Add an InheritancePath parameter to the ImplicitCastExpr constructor.  
							
							 
							
							... 
							
							
							
							llvm-svn: 102218 
							
						 
						
							2010-04-23 22:18:37 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								720130c0cf 
								
							 
						 
						
							
							
								
								Turn CXXMethodVector into a generic class template.  
							
							 
							
							... 
							
							
							
							llvm-svn: 102208 
							
						 
						
							2010-04-23 19:53:03 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								af2a317e05 
								
							 
						 
						
							
							
								
								Rename CGVtable files to CGVTables.  
							
							 
							
							... 
							
							
							
							llvm-svn: 100778 
							
						 
						
							2010-04-08 16:30:25 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								23ee4b7710 
								
							 
						 
						
							
							
								
								IRGen: Hide CGRecordLayoutBuilder class, because I can.  
							
							 
							
							... 
							
							
							
							llvm-svn: 99967 
							
						 
						
							2010-03-31 00:11:27 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								9fcfc3a32e 
								
							 
						 
						
							
							
								
								Update xcode project  
							
							 
							
							... 
							
							
							
							llvm-svn: 99860 
							
						 
						
							2010-03-30 02:08:20 +00:00  
						
					 
				
					
						
							
							
								 
								Fariborz Jahanian
							
						 
						
							 
							
							
							
							
								
							
							
								519675bbf5 
								
							 
						 
						
							
							
								
								Add some missing files to xcode project  
							
							 
							
							... 
							
							
							
							llvm-svn: 99318 
							
						 
						
							2010-03-23 20:23:06 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								09db5370b7 
								
							 
						 
						
							
							
								
								Assert that primary bases always have offset 0.  
							
							 
							
							... 
							
							
							
							llvm-svn: 98223 
							
						 
						
							2010-03-11 01:49:18 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								e3385f566b 
								
							 
						 
						
							
							
								
								More improvements to construction vtables; we know handle vbase offsets correctly (I hope).  
							
							 
							
							... 
							
							
							
							llvm-svn: 97361 
							
						 
						
							2010-02-28 01:43:58 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								96fe0b5b96 
								
							 
						 
						
							
							
								
								Combine AsmStmt::setOutputsAndInputs and AsmStmt::setClobbers.  
							
							 
							
							... 
							
							
							
							llvm-svn: 94918 
							
						 
						
							2010-01-30 19:34:25 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								18c352605f 
								
							 
						 
						
							
							
								
								Update .xcodeproj file (Yes this is getting old and I should really switch to the cmake based project :)  
							
							 
							
							... 
							
							
							
							llvm-svn: 94789 
							
						 
						
							2010-01-29 01:56:42 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								0af6ac417f 
								
							 
						 
						
							
							
								
								Update the xcode project for real and don't check in a failing test.  
							
							 
							
							... 
							
							
							
							llvm-svn: 94655 
							
						 
						
							2010-01-27 03:24:27 +00:00  
						
					 
				
					
						
							
							
								 
								Fariborz Jahanian
							
						 
						
							 
							
							
							
							
								
							
							
								f9e8c2b759 
								
							 
						 
						
							
							
								
								Refix rewriting of an ivar access when it is  
							
							 
							
							... 
							
							
							
							type-cast to its sub-class (radar 7575882).
llvm-svn: 94559 
							
						 
						
							2010-01-26 18:28:51 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								f768db7775 
								
							 
						 
						
							
							
								
								Move the VTT related code into its own file, CGVTT.cpp  
							
							 
							
							... 
							
							
							
							llvm-svn: 94079 
							
						 
						
							2010-01-21 16:50:45 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								c68266f324 
								
							 
						 
						
							
							
								
								Update Xcode project.  
							
							 
							
							... 
							
							
							
							llvm-svn: 93861 
							
						 
						
							2010-01-19 06:04:24 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								a5ca598ce6 
								
							 
						 
						
							
							
								
								More work on the FullExpr class.  
							
							 
							
							... 
							
							
							
							llvm-svn: 91513 
							
						 
						
							2009-12-16 06:10:22 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								afb2dade0c 
								
							 
						 
						
							
							
								
								Check in a rudimentary FullExpr class that isn't used anywhere yet. Rename Action::FullExpr to Action::MakeFullExpr to avoid name clashes.  
							
							 
							
							... 
							
							
							
							llvm-svn: 91494 
							
						 
						
							2009-12-16 02:09:40 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								3c6d1b52a0 
								
							 
						 
						
							
							
								
								Remove clang-cc tool, it has joined in unholy union with clang.  
							
							 
							
							... 
							
							
							
							- tools/driver will be renamed to tools/clang at some point.
llvm-svn: 91195 
							
						 
						
							2009-12-12 00:56:47 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								3c951d1ae0 
								
							 
						 
						
							
							
								
								Fix tabs.  
							
							 
							
							... 
							
							
							
							llvm-svn: 91025 
							
						 
						
							2009-12-10 00:57:18 +00:00  
						
					 
				
					
						
							
							
								 
								Anders Carlsson
							
						 
						
							 
							
							
							
							
								
							
							
								bc49cfed84 
								
							 
						 
						
							
							
								
								Add CGDeclCXX.cpp and move EmitCXXGlobalVarDeclInit there.  
							
							 
							
							... 
							
							
							
							llvm-svn: 91006 
							
						 
						
							2009-12-10 00:16:00 +00:00