Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								2bd3af1e89 
								
							 
						 
						
							
							
								
								Fix two compiler warnings  
							
							 
							
							... 
							
							
							
							One of them actually pointed to an invalid condition in an assert.
llvm-svn: 136657 
							
						 
						
							2011-08-01 22:39:00 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								55927aa400 
								
							 
						 
						
							
							
								
								Use llvm::*Type without const  
							
							 
							
							... 
							
							
							
							llvm-svn: 135384 
							
						 
						
							2011-07-18 09:53:32 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								0679e17644 
								
							 
						 
						
							
							
								
								CodeGeneration: Adjust call to CreateCall.  
							
							 
							
							... 
							
							
							
							Needed to avoid compile error after the patch "Convert CallInst and
InvokeInst APIs to use ArrayRef.
Contributed by: Sebastian Pop <sebpop@gmail.com>
llvm-svn: 135321 
							
						 
						
							2011-07-15 22:54:41 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								851b96e7f0 
								
							 
						 
						
							
							
								
								Adapt to LLVM type system changes  
							
							 
							
							... 
							
							
							
							Remove constness of Types and do not name the structures generated in the OpenMP
code.
llvm-svn: 134980 
							
						 
						
							2011-07-12 12:42:54 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								9611623d02 
								
							 
						 
						
							
							
								
								CodeGen: Adapt to change of PHI operand storage  
							
							 
							
							... 
							
							
							
							Commit 133435 "Change how PHINodes store their operands" broke Polly. Fix this
breakage by adapting to the changes in the commit.
llvm-svn: 134434 
							
						 
						
							2011-07-05 19:13:31 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								97fb5acf48 
								
							 
						 
						
							
							
								
								CodeGeneration: Adapt to SCEVExpander change  
							
							 
							
							... 
							
							
							
							Reported-By: Sebastian Pop <sebpop@gmail.com>
llvm-svn: 134179 
							
						 
						
							2011-06-30 19:39:10 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								4e3f9a4c5c 
								
							 
						 
						
							
							
								
								CodeGeneration: Use FIXME instead of XXX  
							
							 
							
							... 
							
							
							
							Cleanup suggested by ether.
llvm-svn: 131898 
							
						 
						
							2011-05-23 15:23:36 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								5d6eb86965 
								
							 
						 
						
							
							
								
								CodeGeneration: Cleanup getAnalysis/addPreserved  
							
							 
							
							... 
							
							
							
							llvm-svn: 131360 
							
						 
						
							2011-05-14 19:02:45 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								3fdecaee2a 
								
							 
						 
						
							
							
								
								CodeGeneration: Localize variables  
							
							 
							
							... 
							
							
							
							llvm-svn: 131359 
							
						 
						
							2011-05-14 19:02:39 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								abb6dcd865 
								
							 
						 
						
							
							
								
								CodeGeneration: Admit that we change the code.  
							
							 
							
							... 
							
							
							
							No need to pretend anymore that we do not update the LLVM-IR.
llvm-svn: 131358 
							
						 
						
							2011-05-14 19:02:34 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								2aec339d28 
								
							 
						 
						
							
							
								
								Cloog: Export clast_root  
							
							 
							
							... 
							
							
							
							llvm-svn: 131357 
							
						 
						
							2011-05-14 19:02:29 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								e91c53d2a9 
								
							 
						 
						
							
							
								
								CodeGeneration: No need to forget SCoP.  
							
							 
							
							... 
							
							
							
							As we do not delete the SCoP, there is no need to remove it from the SCoP
detection.
llvm-svn: 131356 
							
						 
						
							2011-05-14 19:02:21 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								678dbbf3b0 
								
							 
						 
						
							
							
								
								CodeGeneration: We do not preserve the PostDominatorTree  
							
							 
							
							... 
							
							
							
							llvm-svn: 131355 
							
						 
						
							2011-05-14 19:02:12 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								7a16c895ac 
								
							 
						 
						
							
							
								
								CodeGeneration: Remove -polly-codegen-only  
							
							 
							
							... 
							
							
							
							If we only want to optimize a single function, we should extract this function
into a separate .ll file. This simplifies the code.
llvm-svn: 131353 
							
						 
						
							2011-05-14 19:01:55 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								8c4cfc327b 
								
							 
						 
						
							
							
								
								CodeGeneration: Do not delete the old version of the Scop.  
							
							 
							
							... 
							
							
							
							Instead of deleting the old code, keep it on the side in an if-branch. It will
either be deleted by the dead code elimination or we can use it as fallback.
llvm-svn: 131352 
							
						 
						
							2011-05-14 19:01:49 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								76d7c529fb 
								
							 
						 
						
							
							
								
								CodeGeneration: Support only simple regions  
							
							 
							
							... 
							
							
							
							llvm-svn: 131351 
							
						 
						
							2011-05-14 19:01:37 +00:00  
						
					 
				
					
						
							
							
								 
								Hongbin Zheng
							
						 
						
							 
							
							
							
							
								
							
							
								94c5df16e2 
								
							 
						 
						
							
							
								
								ScopDetection: Remember the functions generated by backend in a pointer set, so we  
							
							 
							
							... 
							
							
							
							do not re-generate code for these functions.
llvm-svn: 130975 
							
						 
						
							2011-05-06 02:38:20 +00:00  
						
					 
				
					
						
							
							
								 
								Hongbin Zheng
							
						 
						
							 
							
							
							
							
								
							
							
								dbdebe28de 
								
							 
						 
						
							
							
								
								Refactor: Move 'isParallelFor' from codegen backend to Dependences analysis, so other passes can also use it.  
							
							 
							
							... 
							
							
							
							llvm-svn: 130752 
							
						 
						
							2011-05-03 13:46:58 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								758053788b 
								
							 
						 
						
							
							
								
								Add initial version of Polly  
							
							 
							
							... 
							
							
							
							This version is equivalent to commit ba26ebece8f5be84e9bd6315611d412af797147e
in the old git repository.
llvm-svn: 130476 
							
						 
						
							2011-04-29 06:27:02 +00:00