summaryrefslogtreecommitdiffstats
path: root/llvm/docs/WritingAnLLVMBackend.html
Commit message (Collapse)AuthorAgeFilesLines
* Remove the isMoveInstr() hook.Jakob Stoklund Olesen2010-07-161-3/+0
| | | | llvm-svn: 108567
* Remove TargetInstrInfo::copyRegToReg entirely.Jakob Stoklund Olesen2010-07-111-1/+2
| | | | | | | Targets must now implement TargetInstrInfo::copyPhysReg instead. There is no longer a default implementation forwarding to copyRegToReg. llvm-svn: 108095
* Update the documentation, getCalleeSavedRegClasses is not required anymore.Rafael Espindola2010-06-021-3/+0
| | | | llvm-svn: 105323
* Revert r103213. It broke several sections of live website.mike-m2010-05-071-0/+2561
| | | | llvm-svn: 103219
* Overhauled llvm/clang docs builds. Closes PR6613.mike-m2010-05-061-2561/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. llvm-svn: 103213
* don't reference DwarfWriterChris Lattner2010-04-051-2/+1
| | | | llvm-svn: 100401
* Inline addAssemblyEmitter into its one real caller and deleteChris Lattner2010-02-021-2/+0
| | | | | | | the -print-emitted-asm option. The JIT shouldn't have to pull in the asmprinter. llvm-svn: 95100
* no need to implement these.Chris Lattner2010-01-251-6/+0
| | | | llvm-svn: 94443
* we don't want people to override printBasicBlockLabel.Chris Lattner2009-09-121-3/+1
| | | | llvm-svn: 81651
* Documentation: fix HTML validation errors.Benjamin Kramer2009-08-051-2/+2
| | | | llvm-svn: 78196
* remove the dead PreferredEHDataFormat TAI hook: its now deadChris Lattner2009-08-021-2/+2
| | | | | | even considering #if 0 code. llvm-svn: 77856
* Update target registration description in Writing An LLVM Backend, and addDaniel Dunbar2009-07-261-6/+48
| | | | | | a mention in release notes. llvm-svn: 77128
* Add character encoding declaration.Bill Wendling2009-04-051-0/+1
| | | | llvm-svn: 68433
* Fix validation error.Bill Wendling2009-04-051-0/+2
| | | | llvm-svn: 68432
* A lot of formatting changes.Bill Wendling2009-04-051-1105/+1470
| | | | llvm-svn: 68431
* SDOperand has been renamed to SDValue. SDNode::Val is nowDan Gohman2009-01-281-14/+14
| | | | | | accessed via SDNode::getNode. llvm-svn: 63240
* Global replace of yellow W3C "valid HTML/CSS" icons with blue ones.Misha Brukman2008-12-111-2/+2
| | | | llvm-svn: 60880
* Describe how the JIT maps fields to MachineOperands, patch byChris Lattner2008-11-221-0/+83
| | | | | | JP Bonn! llvm-svn: 59876
* last validation errorsChris Lattner2008-11-111-7/+7
| | | | llvm-svn: 59072
* fix some validation errors <it> -> <i>Chris Lattner2008-11-111-7/+7
| | | | llvm-svn: 59070
* fix some validation errors.Chris Lattner2008-11-111-11/+11
| | | | llvm-svn: 59069
* remove an extraneous tagChris Lattner2008-11-111-1/+1
| | | | llvm-svn: 59067
* Make this document *substantially* better and cover a lot more territory.Chris Lattner2008-11-111-188/+1957
| | | | | | Document written by Mason Woo (http://www.woo.com)! llvm-svn: 59066
* Add some hands-on documentation about which files to create and edit whenMatthijs Kooijman2008-09-291-0/+50
| | | | | | adding a backend. llvm-svn: 56783
* Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman2008-02-101-1/+1
| | | | llvm-svn: 46930
* Suggest looking at the SPARC backend. How weird is that?? :)Chris Lattner2006-04-241-2/+3
| | | | llvm-svn: 27957
* Changes docs for llvm.cs.uiuc.edu -> llvm.orgReid Spencer2006-03-141-1/+1
| | | | llvm-svn: 26746
* Update this significantly, mention subtarget and isel generation support.Chris Lattner2005-10-161-33/+32
| | | | llvm-svn: 23760
* * Add a link to the pattern-matching codegen docsMisha Brukman2005-05-171-7/+9
| | | | | | * Tersify wording llvm-svn: 22099
* Recommend writing new instruction selectors using pattern-based mechanismsMisha Brukman2005-05-171-9/+8
| | | | llvm-svn: 22098
* Add link to debugging code generators with bugpointMisha Brukman2005-05-171-3/+6
| | | | llvm-svn: 22097
* Add a note about registering the backend so it's available in LLC and LLIMisha Brukman2004-12-271-0/+12
| | | | llvm-svn: 19168
* Remove duplicated link to "Machine backend"Misha Brukman2004-12-011-1/+0
| | | | llvm-svn: 18408
* Make this HTML 4.01 strictChris Lattner2004-09-181-4/+4
| | | | | | Update to reflect changes to the 'Register' tblgen class. llvm-svn: 16392
* How to write an LLVM backend, first draft.Misha Brukman2004-09-061-0/+245
llvm-svn: 16203
OpenPOWER on IntegriCloud