Sebastian Pop 
							
						 
					 
					
						
						
							
						
						becdf4d7cd 
					 
					
						
						
							
							add TableGen support to create relationship maps between instructions  
						
						... 
						
						
						
						Relationship maps are represented as InstrMapping records which are parsed by
TableGen and the information is used to construct mapping tables to represent
appropriate relations between instructions. These tables are emitted into
XXXGenInstrInfo.inc file along with the functions to query them.
Patch by Jyotsna Verma <jverma@codeaurora.org >.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@166685  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-25 15:54:06 +00:00 
						 
				 
			
				
					
						
							
							
								Micah Villmow 
							
						 
					 
					
						
						
							
						
						791cfc211a 
					 
					
						
						
							
							Move TargetData to DataLayout.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165403  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-10-08 16:39:34 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						adea497673 
					 
					
						
						
							
							[docs] Update HTML pages to refer to CSS in a way that works locally and with Sphinx.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155153  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-04-19 20:20:34 +00:00 
						 
				 
			
				
					
						
							
							
								Jia Liu 
							
						 
					 
					
						
						
							
						
						b373647d47 
					 
					
						
						
							
							rplace Alpha with ARM in docs/WritingAnLLVMBackend.html, patch by chenwj  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151811  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2012-03-01 15:14:19 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						f28987b76e 
					 
					
						
						
							
							Use set operations instead of plain lists to enumerate register classes.  
						
						... 
						
						
						
						This simplifies many of the target description files since it is common
for register classes to be related or contain sequences of numbered
registers.
I have verified that this doesn't change the files generated by TableGen
for ARM and X86. It alters the allocation order of MBlaze GPR and Mips
FGR32 registers, but I believe the change is benign.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133105  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-06-15 23:28:14 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						f5af6ada3b 
					 
					
						
						
							
							docs: Introduce cascading style <div> and <p> continued on <h[2-5]>.  
						
						... 
						
						
						
						<h2>Section Example</h2>
<div> <!-- h2+div is applied -->
<p>Section preamble.</p>
<h3>Subsection Example</h3>
<p> <!-- h3+p is applied -->
Subsection body
</p>
<!-- End of section body -->
</div>
FIXME: Care H5 better.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130040  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-23 00:30:22 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						05d0265fef 
					 
					
						
						
							
							docs: Use <Hn> as Heading elements instead of <DIV class="doc_foo">.  
						
						... 
						
						
						
						H1 ... doc_title
H2 ... doc_section
H3 ... doc_subsection
H4 ... doc_subsubsection
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129736  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-18 23:59:50 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						31c180611d 
					 
					
						
						
							
							docs: Fix some in-package URLs.  
						
						... 
						
						
						
						(eg. trim http://llvm.org/docs/foo  -> foo)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129182  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-09 02:13:48 +00:00 
						 
				 
			
				
					
						
							
							
								NAKAMURA Takumi 
							
						 
					 
					
						
						
							
						
						b9a33634cc 
					 
					
						
						
							
							docs: Canonicalize URLs.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129181  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2011-04-09 02:13:37 +00:00 
						 
				 
			
				
					
						
							
							
								Wesley Peck 
							
						 
					 
					
						
						
							
						
						bf17cfa3f9 
					 
					
						
						
							
							Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119990  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-11-23 03:31:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						78e6e00922 
					 
					
						
						
							
							Remove the isMoveInstr() hook.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108567  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-16 22:35:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jakob Stoklund Olesen 
							
						 
					 
					
						
						
							
						
						744b3a5acd 
					 
					
						
						
							
							Remove TargetInstrInfo::copyRegToReg entirely.  
						
						... 
						
						
						
						Targets must now implement TargetInstrInfo::copyPhysReg instead. There is no
longer a default implementation forwarding to copyRegToReg.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108095  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-07-11 17:01:17 +00:00 
						 
				 
			
				
					
						
							
							
								Rafael Espindola 
							
						 
					 
					
						
						
							
						
						b26f27969e 
					 
					
						
						
							
							Update the documentation, getCalleeSavedRegClasses is not required anymore.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105323  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-06-02 14:03:11 +00:00 
						 
				 
			
				
					
						
							
							
								mike-m 
							
						 
					 
					
						
						
							
						
						e2c3a49c80 
					 
					
						
						
							
							Revert r103213. It broke several sections of live website.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103219  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-07 00:28:04 +00:00 
						 
				 
			
				
					
						
							
							
								mike-m 
							
						 
					 
					
						
						
							
						
						68cb31901c 
					 
					
						
						
							
							Overhauled llvm/clang docs builds. Closes PR6613.  
						
						... 
						
						
						
						NOTE: 2nd part changeset for cfe trunk to follow.
*** PRE-PATCH ISSUES ADDRESSED
- clang api docs fail build from objdir
- clang/llvm api docs collide in install PREFIX/
- clang/llvm main docs collide in install
- clang/llvm main docs have full of hard coded destination
  assumptions and make use of absolute root in static html files;
  namely CommandGuide tools hard codes a website destination
  for cross references and some html cross references assume
  website root paths
*** IMPROVEMENTS
- bumped Doxygen from 1.4.x -> 1.6.3
- splits llvm/clang docs into 'main' and 'api' (doxygen) build trees
- provide consistent, reliable doc builds for both main+api docs
- support buid vs. install vs. website intentions
- support objdir builds
- document targets with 'make help'
- correct clean and uninstall operations
- use recursive dir delete only where absolutely necessary
- added call function fn.RMRF which safeguards against botched 'rm -rf';
  if any target (or any variable is evaluated) which attempts
  to remove any dirs which match a hard-coded 'safelist', a verbose
  error will be printed and make will error-stop.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103213  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-05-06 23:45:43 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c310778830 
					 
					
						
						
							
							don't reference DwarfWriter  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100401  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-04-05 04:11:11 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						0823d2a654 
					 
					
						
						
							
							Inline addAssemblyEmitter into its one real caller and delete  
						
						... 
						
						
						
						the -print-emitted-asm option.  The JIT shouldn't have to pull
in the asmprinter.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@95100  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-02-02 18:44:12 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						18821e07a3 
					 
					
						
						
							
							no need to implement these.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94443  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2010-01-25 20:37:36 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						deb8c1547e 
					 
					
						
						
							
							we don't want people to override printBasicBlockLabel.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81651  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-09-12 22:57:37 +00:00 
						 
				 
			
				
					
						
							
							
								Benjamin Kramer 
							
						 
					 
					
						
						
							
						
						e15192b36b 
					 
					
						
						
							
							Documentation: fix HTML validation errors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78196  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-05 15:42:44 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						b6d667403f 
					 
					
						
						
							
							remove the dead PreferredEHDataFormat TAI hook: its now dead  
						
						... 
						
						
						
						even considering #if 0 code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77856  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-08-02 04:02:52 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Dunbar 
							
						 
					 
					
						
						
							
						
						d6b06b1f36 
					 
					
						
						
							
							Update target registration description in Writing An LLVM Backend, and add  
						
						... 
						
						
						
						a mention in release notes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77128  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-07-26 05:41:39 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						e6b487931c 
					 
					
						
						
							
							Add character encoding declaration.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68433  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-05 00:44:06 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						e9e6fd9155 
					 
					
						
						
							
							Fix validation error.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68432  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-05 00:43:04 +00:00 
						 
				 
			
				
					
						
							
							
								Bill Wendling 
							
						 
					 
					
						
						
							
						
						4a2bca8bc3 
					 
					
						
						
							
							A lot of formatting changes.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@68431  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-04-05 00:41:19 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						50ef90d48e 
					 
					
						
						
							
							SDOperand has been renamed to SDValue. SDNode::Val is now  
						
						... 
						
						
						
						accessed via SDNode::getNode.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@63240  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2009-01-28 21:36:46 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						444087057a 
					 
					
						
						
							
							Global replace of yellow W3C "valid HTML/CSS" icons with blue ones.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60880  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-12-11 17:34:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7a15273892 
					 
					
						
						
							
							Describe how the JIT maps fields to MachineOperands, patch by  
						
						... 
						
						
						
						JP Bonn!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59876  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-22 19:10:48 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7d12b4b510 
					 
					
						
						
							
							last validation errors  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59072  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-11 19:36:31 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						cfd5c26107 
					 
					
						
						
							
							fix some validation errors <it> -> <i>  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59070  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-11 19:35:15 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						528875c229 
					 
					
						
						
							
							fix some validation errors.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59069  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-11 19:34:28 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						611944b63a 
					 
					
						
						
							
							remove an extraneous tag  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59067  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-11 19:31:26 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7897538376 
					 
					
						
						
							
							Make this document *substantially* better and cover a lot more territory.  
						
						... 
						
						
						
						Document written by Mason Woo (http://www.woo.com )!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59066  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-11-11 19:30:41 +00:00 
						 
				 
			
				
					
						
							
							
								Matthijs Kooijman 
							
						 
					 
					
						
						
							
						
						6aa812704f 
					 
					
						
						
							
							Add some hands-on documentation about which files to create and edit when  
						
						... 
						
						
						
						adding a backend.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56783  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-09-29 11:52:22 +00:00 
						 
				 
			
				
					
						
							
							
								Dan Gohman 
							
						 
					 
					
						
						
							
						
						6f0d024a53 
					 
					
						
						
							
							Rename MRegisterInfo to TargetRegisterInfo.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@46930  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2008-02-10 18:45:23 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						8e9f2ceea3 
					 
					
						
						
							
							Suggest looking at the SPARC backend.  How weird is that?? :)  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27957  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-04-24 16:34:45 +00:00 
						 
				 
			
				
					
						
							
							
								Reid Spencer 
							
						 
					 
					
						
						
							
						
						05fe4b0256 
					 
					
						
						
							
							Changes docs for llvm.cs.uiuc.edu -> llvm.org  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26746  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2006-03-14 05:39:39 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						c3b05403b7 
					 
					
						
						
							
							Update this significantly, mention subtarget and isel generation support.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23760  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-10-16 17:03:22 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						d985a1ca69 
					 
					
						
						
							
							* Add a link to the pattern-matching codegen docs  
						
						... 
						
						
						
						* Tersify wording
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22099  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-17 02:33:03 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						4937c9db28 
					 
					
						
						
							
							Recommend writing new instruction selectors using pattern-based mechanisms  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22098  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-17 02:27:30 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						a3bfc6f253 
					 
					
						
						
							
							Add link to debugging code generators with bugpoint  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22097  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2005-05-17 02:12:32 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						93d416f060 
					 
					
						
						
							
							Add a note about registering the backend so it's available in LLC and LLI  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19168  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-27 19:05:16 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						e940714e4e 
					 
					
						
						
							
							Remove duplicated link to "Machine backend"  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18408  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-12-01 19:12:27 +00:00 
						 
				 
			
				
					
						
							
							
								Chris Lattner 
							
						 
					 
					
						
						
							
						
						7a2fd89cca 
					 
					
						
						
							
							Make this HTML 4.01 strict  
						
						... 
						
						
						
						Update to reflect changes to the 'Register' tblgen class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16392  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-18 06:28:07 +00:00 
						 
				 
			
				
					
						
							
							
								Misha Brukman 
							
						 
					 
					
						
						
							
						
						8eb6719b1c 
					 
					
						
						
							
							How to write an LLVM backend, first draft.  
						
						... 
						
						
						
						git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16203  91177308-0d34-0410-b5e6-96231b3b80d8 
						
						
					 
					
						2004-09-06 22:58:13 +00:00