Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Sphinxify the Code Generator document. | Bill Wendling | 2012-08-02 | 1 | -3190/+0 |
| | | | | llvm-svn: 161164 | ||||
* | Remove/modify C backend references from LLVM documentation. | David Blaikie | 2012-06-14 | 1 | -1/+2 |
| | | | | | | Patch by Wei-Ren Chen. llvm-svn: 158456 | ||||
* | Remove the old register list functions from MCRegisterInfo. | Jakob Stoklund Olesen | 2012-06-01 | 1 | -3/+3 |
| | | | | | | | | | | These functions exposed the layout of the underlying data tables as null-terminated uint16_t arrays. Use the new MCSubRegIterator, MCSuperRegIterator, and MCRegAliasIterator classes instead. llvm-svn: 157855 | ||||
* | [docs] Update HTML pages to refer to CSS in a way that works locally and ↵ | Daniel Dunbar | 2012-04-19 | 1 | -1/+1 |
| | | | | | | with Sphinx. llvm-svn: 155153 | ||||
* | Fix class name. | Jakub Staszak | 2012-04-15 | 1 | -1/+1 |
| | | | | llvm-svn: 154773 | ||||
* | Fix filename and register numbers. | Jakub Staszak | 2012-04-15 | 1 | -3/+3 |
| | | | | llvm-svn: 154771 | ||||
* | llvm/docs/*.html: Fix markups. | NAKAMURA Takumi | 2012-03-27 | 1 | -0/+2 |
| | | | | llvm-svn: 153508 | ||||
* | Add a new kind of MachineOperand: MO_RegisterMask. | Jakob Stoklund Olesen | 2012-01-16 | 1 | -0/+15 |
| | | | | | | | | | | | | | | | | | | | | | Register masks will be used as a compact representation of large clobber lists. Currently, an x86 call instruction has some 40 operands representing call-clobbered registers. That's more than 1kB of useless operands per call site. A register mask operand references a bit mask of call-preserved registers, everything else is clobbered. The bit mask will typically come from TargetRegisterInfo::getCallPreservedMask(). By abandoning ImplicitDefs for call-clobbered registers, it also becomes possible to share call instruction descriptions between calling conventions, and we can get rid of the WINCALL* instructions. This patch introduces the new operand kind. Future patches will add RegMask support to target-independent passes before finally the fixed clobber lists can be removed from call instruction descriptions. llvm-svn: 148250 | ||||
* | Adding a Hexagon cell for segmented stacks, as they have been implemented ↵ | Joe Abbey | 2012-01-16 | 1 | -0/+1 |
| | | | | | | | | for X86 and not Sparc... Committed as obvious llvm-svn: 148237 | ||||
* | Add high level description of MachineInstr bundles. | Evan Cheng | 2011-12-14 | 1 | -0/+83 |
| | | | | llvm-svn: 146589 | ||||
* | Hexagon backend support | Tony Linthicum | 2011-12-12 | 1 | -0/+8 |
| | | | | llvm-svn: 146412 | ||||
* | Add documentation for machine-independent DFA packetizer | Anshuman Dasgupta | 2011-12-06 | 1 | -0/+75 |
| | | | | llvm-svn: 145988 | ||||
* | grammar. | Rafael Espindola | 2011-11-29 | 1 | -1/+1 |
| | | | | llvm-svn: 145423 | ||||
* | Fix spelling/grammar errors found by Duncan. | Rafael Espindola | 2011-11-28 | 1 | -2/+2 |
| | | | | llvm-svn: 145250 | ||||
* | Add a description of the status of segmented stacks. | Rafael Espindola | 2011-11-27 | 1 | -0/+30 |
| | | | | llvm-svn: 145201 | ||||
* | docs/*.html: Fix markups. | NAKAMURA Takumi | 2011-10-31 | 1 | -0/+4 |
| | | | | llvm-svn: 143349 | ||||
* | Remove the Alpha backend. | Dan Gohman | 2011-10-27 | 1 | -8/+0 |
| | | | | llvm-svn: 143164 | ||||
* | According to Mips folks, the backend is now generally reliable (they can | Bruno Cardoso Lopes | 2011-10-25 | 1 | -2/+2 |
| | | | | | | | | compile and use a bunch of stuff using o32 abi). Also the rt-rk.com team claims that the JIT support they contributed, is complete for the mips "static" relocation model. llvm-svn: 142950 | ||||
* | Remove the Blackfin backend. | Dan Gohman | 2011-10-25 | 1 | -8/+0 |
| | | | | llvm-svn: 142880 | ||||
* | Remove the SystemZ backend. | Dan Gohman | 2011-10-24 | 1 | -8/+0 |
| | | | | llvm-svn: 142878 | ||||
* | X86 has asterisk-free inline asm support now. | Jakob Stoklund Olesen | 2011-09-19 | 1 | -4/+1 |
| | | | | | | Floating point stack inline asm works. llvm-svn: 140033 | ||||
* | PTX: Add basic documentation to CodeGenerator.html | Justin Holewinski | 2011-08-11 | 1 | -0/+65 |
| | | | | llvm-svn: 137315 | ||||
* | Fix a typo. | Roman Divacky | 2011-08-01 | 1 | -1/+1 |
| | | | | llvm-svn: 136646 | ||||
* | Updating stale documentation on regalloc modes. | Andrew Trick | 2011-07-26 | 1 | -7/+13 |
| | | | | llvm-svn: 136112 | ||||
* | Describe the reasoning for compact unwind in better terms. Thanks to Nick ↵ | Bill Wendling | 2011-07-26 | 1 | -19/+23 |
| | | | | | | Kledzik for the description. llvm-svn: 136064 | ||||
* | Fix some typos. | Bill Wendling | 2011-07-25 | 1 | -4/+6 |
| | | | | llvm-svn: 135956 | ||||
* | An initial description of the compact unwind encoding. | Bill Wendling | 2011-07-25 | 1 | -1/+109 |
| | | | | llvm-svn: 135955 | ||||
* | document thiscall, PR9101 | Chris Lattner | 2011-05-22 | 1 | -5/+8 |
| | | | | llvm-svn: 131873 | ||||
* | Document the automatic alias printing of InstAliases. | Bill Wendling | 2011-05-04 | 1 | -0/+5 |
| | | | | llvm-svn: 130889 | ||||
* | docs: Introduce cascading style <div> and <p> continued on <h[2-5]>. | NAKAMURA Takumi | 2011-04-23 | 1 | -115/+102 |
| | | | | | | | | | | | | | | | | | <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. llvm-svn: 130040 | ||||
* | docs: Use <Hn> as Heading elements instead of <DIV class="doc_foo">. | NAKAMURA Takumi | 2011-04-18 | 1 | -151/+152 |
| | | | | | | | | | H1 ... doc_title H2 ... doc_section H3 ... doc_subsection H4 ... doc_subsubsection llvm-svn: 129736 | ||||
* | Fix typo. | Jay Foad | 2011-04-13 | 1 | -1/+1 |
| | | | | llvm-svn: 129437 | ||||
* | docs: Canonicalize URLs. | NAKAMURA Takumi | 2011-04-09 | 1 | -1/+1 |
| | | | | llvm-svn: 129181 | ||||
* | Trivial typo fixes. | Jay Foad | 2011-04-06 | 1 | -1/+1 |
| | | | | llvm-svn: 128996 | ||||
* | Finish up the first draft of the release notes. | Chris Lattner | 2011-04-06 | 1 | -1/+1 |
| | | | | | | improvements are welcome, please commit any changes directly to SVN. llvm-svn: 128992 | ||||
* | Don't document exactly how virtual registers are represented as integers. Code | Jakob Stoklund Olesen | 2011-01-08 | 1 | -11/+18 |
| | | | | | | | | | shouldn't depend directly on that. Give an example of how to iterate over all virtual registers in a function without depending on the representation. llvm-svn: 123099 | ||||
* | Update the target feature matrix to reflect some new features in the MBlaze ↵ | Wesley Peck | 2010-12-20 | 1 | -4/+4 |
| | | | | | | backend. llvm-svn: 122276 | ||||
* | Update the Target Feature Matrix for Mips | Bruno Cardoso Lopes | 2010-12-19 | 1 | -4/+4 |
| | | | | llvm-svn: 122203 | ||||
* | further fixes. | Chris Lattner | 2010-12-13 | 1 | -2/+2 |
| | | | | llvm-svn: 121657 | ||||
* | fix typo | Chris Lattner | 2010-12-12 | 1 | -1/+1 |
| | | | | llvm-svn: 121620 | ||||
* | no alpha jit support. | Chris Lattner | 2010-11-14 | 1 | -1/+1 |
| | | | | llvm-svn: 119052 | ||||
* | add (and document) the ability for alias results to have | Chris Lattner | 2010-11-06 | 1 | -2/+10 |
| | | | | | | | | fixed physical registers. Start moving fp comparison aliases to the .td file (which default to using %st1 if nothing is specified). llvm-svn: 118352 | ||||
* | generalize alias support to allow the result of an alias to | Chris Lattner | 2010-11-06 | 1 | -1/+9 |
| | | | | | | | add fixed immediate values. Move the aad and aam aliases to use this, and document it. llvm-svn: 118350 | ||||
* | document instalias. | Chris Lattner | 2010-11-06 | 1 | -0/+49 |
| | | | | llvm-svn: 118335 | ||||
* | Validate HTML. | Benjamin Kramer | 2010-10-30 | 1 | -13/+13 |
| | | | | llvm-svn: 117847 | ||||
* | add missing tag | Chris Lattner | 2010-10-30 | 1 | -0/+2 |
| | | | | llvm-svn: 117846 | ||||
* | fix typos and some serious bugs in feature handling (but not for | Chris Lattner | 2010-10-30 | 1 | -1/+1 |
| | | | | | | | cases that are currently exercised). Thanks to Frits van Bommel for the great review! llvm-svn: 117840 | ||||
* | Implement (and document!) support for MnemonicAlias's to have Requires | Chris Lattner | 2010-10-30 | 1 | -3/+15 |
| | | | | | | | | | | | directives, allowing things like this: def : MnemonicAlias<"pop", "popl">, Requires<[In32BitMode]>; def : MnemonicAlias<"pop", "popq">, Requires<[In64BitMode]>; Move the rest of the X86 MnemonicAliases over to the .td file. llvm-svn: 117830 | ||||
* | implement (and document!) the first kind of MC assembler alias, which | Chris Lattner | 2010-10-30 | 1 | -3/+52 |
| | | | | | | | just remaps one mnemonic to another. Convert a few of the X86 aliases from .cpp to .td code. llvm-svn: 117815 | ||||
* | clarify that not having the ".o file writing" feature | Chris Lattner | 2010-10-28 | 1 | -0/+4 |
| | | | | | | | doesn't mean that you can't get a .o file. Apparently this is confusing :) llvm-svn: 117523 |