Andrew Trick 
							
						 
					 
					
						
						
							
						
						9e76422b96 
					 
					
						
						
							
							New BranchProbabilityInfo analysis. Patch by Jakub Staszak!  
						
						... 
						
						
						
						BranchProbabilityInfo provides an interface for IR passes to query the
likelihood that control follows a CFG edge. This patch provides an
initial implementation of static branch predication that will populate
BranchProbabilityInfo for branches with no external profile
information using very simple heuristics. It currently isn't hooked up
to any external profile data, so static prediction does all the work.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132613  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-04 01:16:30 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						1a8b9dd7fb 
					 
					
						
						
							
							remove postdom frontiers, because it is dead.  Forward dom frontiers are  
						
						... 
						
						
						
						still used by RegionInfo :(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128943  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-05 21:57:17 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						c92383fd0d 
					 
					
						
						
							
							Delete the LiveValues pass. I won't get get back to the project it  
						
						... 
						
						
						
						was started for in the foreseeable future.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126668  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-02-28 19:37:59 +00:00 
						 
				 
			
				
					
						
							
							
								Andrew Trick 
							
						 
					 
					
						
						
							
						
						04317cc618 
					 
					
						
						
							
							Implementation of path profiling.  
						
						... 
						
						
						
						Modified patch by Adam Preuss.
This builds on the existing framework for block tracing, edge profiling and optimal edge profiling.
See -help-hidden for new flags.
For documentation, see the technical report "Implementation of Path Profiling..." in llvm.org/pubs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@124515  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-29 01:09:53 +00:00 
						 
				 
			
				
					
						
							
							
								Cameron Zwarich 
							
						 
					 
					
						
						
							
						
						4676599e30 
					 
					
						
						
							
							Move DominanceFrontier from VMCore to Analysis.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123747  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-01-18 06:06:27 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Anderson 
							
						 
					 
					
						
						
							
						
						861f4c38de 
					 
					
						
						
							
							Add initialization routines for Analysis and IPA.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115946  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-10-07 18:31:00 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						d686c8e73f 
					 
					
						
						
							
							"In order to ease automatic bindings generation, it would be helpful if boolean values were distinguishable from integers. The attached patch introduces "typedef int LLVMBool;", and uses LLVMBool instead of int throughout the C API, wherever a boolean value is called for."  
						
						... 
						
						
						
						Patch by James Y Knight!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@93079  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-09 22:27:07 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						ffef8acc3e 
					 
					
						
						
							
							Tidy #includes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78677  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-11 16:02:12 +00:00 
						 
				 
			
				
					
						
							
							
								Erick Tryzelaar 
							
						 
					 
					
						
						
							
						
						d6d018589c 
					 
					
						
						
							
							Expose Function::viewCFG and Function::viewCFGOnly to bindings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48982  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-03-31 16:22:09 +00:00 
						 
				 
			
				
					
						
							
							
								Anton Korobeynikov 
							
						 
					 
					
						
						
							
						
						ae9f3a3b7c 
					 
					
						
						
							
							Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47367  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-20 11:08:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						4ee451de36 
					 
					
						
						
							
							Remove attribution from file headers, per discussion on llvmdev.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-29 20:36:04 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						da1435f86e 
					 
					
						
						
							
							Adding bindings for memory buffers and module providers. Switching  
						
						... 
						
						
						
						to exceptions rather than variants for error handling in Ocaml.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45226  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-12-19 22:30:40 +00:00 
						 
				 
			
				
					
						
							
							
								Gordon Henriksen 
							
						 
					 
					
						
						
							
						
						c0491ac8b6 
					 
					
						
						
							
							Bindings for the verifier.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42707  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2007-10-06 21:00:36 +00:00