Chris Lattner
10a5a6f057
x86 uses 5 operands for most memory refs now.
...
llvm-svn: 83733
2009-10-10 21:30:55 +00:00
Dan Gohman
dd121d53fa
Update documentation for the -f change.
...
llvm-svn: 79996
2009-08-25 15:54:01 +00:00
Dan Gohman
17151155ed
Remove the IA-64 backend.
...
llvm-svn: 76920
2009-07-24 00:30:09 +00:00
Torok Edwin
4378bf098c
x86_64 was completely missing from the target triples supported by the X86 code
...
generator!
llvm-svn: 73385
2009-06-15 12:17:44 +00:00
Bill Wendling
f7b83c7ae7
Change MachineInstrBuilder::addReg() to take a flag instead of a list of
...
booleans. This gives a better indication of what the "addReg()" is
doing. Remembering what all of those booleans mean isn't easy, especially if you
aren't spending all of your time in that code.
I took Jakob's suggestion and made it illegal to pass in "true" for the
flag. This should hopefully prevent any unintended misuse of this (by reverting
to the old way of using addReg()).
llvm-svn: 71722
2009-05-13 21:33:08 +00:00
Dan Gohman
d99feb8da4
Add some more documentation for x86 special address spaces.
...
llvm-svn: 71012
2009-05-05 20:48:47 +00:00
Chris Lattner
be9fa506ad
Add basic support for code generation of
...
addrspace(257) -> FS relative on x86. Patch by Zoltan Varga!
llvm-svn: 70992
2009-05-05 18:52:19 +00:00
Dan Gohman
a4fea5b227
ISD::ADD_PARTS is gone; use ISD::SMUL_LOHI as an example instead.
...
llvm-svn: 69804
2009-04-22 15:55:31 +00:00
Bill Wendling
64602b1ed6
More obsessive reformatting. Fixed some validation errors.
...
llvm-svn: 69130
2009-04-15 02:12:37 +00:00
Nate Begeman
7ea4e861ca
Add some documentation for address-space-based access to the segment registers.
...
llvm-svn: 62986
2009-01-26 02:54:45 +00:00
Misha Brukman
21a6370323
Removed warnings from HTML 4.01 validator: trailing slashes in <br> and <img>
...
tags are not needed in HTML, only XML.
llvm-svn: 60885
2008-12-11 18:23:24 +00:00
Misha Brukman
86242e1990
Global replace of yellow W3C "valid HTML/CSS" icons with blue ones.
...
llvm-svn: 60880
2008-12-11 17:34:48 +00:00
Dan Gohman
f3bfcf9748
Delete some spurious characters.
...
llvm-svn: 59964
2008-11-24 16:45:15 +00:00
Dan Gohman
970a547554
Fix some "</p>"s.
...
llvm-svn: 59963
2008-11-24 16:35:31 +00:00
Dan Gohman
1e6f511050
Some documentation for LegalizeTypes.
...
llvm-svn: 59962
2008-11-24 16:27:17 +00:00
Dan Gohman
2ed2753007
HTML syntax fixes.
...
llvm-svn: 57503
2008-10-14 17:00:38 +00:00
Dan Gohman
d9ef073176
Fix a typo.
...
llvm-svn: 56986
2008-10-03 00:07:11 +00:00
Dan Gohman
dd51d52c0f
Add more documentation advertising the -view-*-dags options.
...
llvm-svn: 56073
2008-09-10 22:23:41 +00:00
Dan Gohman
2ce6f2ad5e
Rename SDOperand to SDValue.
...
llvm-svn: 54128
2008-07-27 21:46:04 +00:00
Dan Gohman
01cd2d9263
Fix an error in the two-address example.
...
llvm-svn: 52253
2008-06-13 17:55:57 +00:00
Duncan Sands
13237ac3b9
Wrap MVT::ValueType in a struct to get type safety
...
and better control the abstraction. Rename the type
to MVT. To update out-of-tree patches, the main
thing to do is to rename MVT::ValueType to MVT, and
rewrite expressions like MVT::getSizeInBits(VT) in
the form VT.getSizeInBits(). Use VT.getSimpleVT()
to extract a MVT::SimpleValueType for use in switch
statements (you will get an assert failure if VT is
an extended value type - these shouldn't exist after
type legalization).
This results in a small speedup of codegen and no
new testsuite failures (x86-64 linux).
llvm-svn: 52044
2008-06-06 12:08:01 +00:00
Matthijs Kooijman
a6bb22e9bc
Fix example to be valid LLVM assembly.
...
llvm-svn: 51942
2008-06-04 15:46:35 +00:00
Arnold Schwaighofer
2c6b88816d
Add documentation for tail call optimization to CodeGenerator.html. Add a link
...
referring to it to LangRef.html.
llvm-svn: 51097
2008-05-14 09:17:12 +00:00
Dan Gohman
3a4be0fdef
Rename MRegisterInfo to TargetRegisterInfo.
...
llvm-svn: 46930
2008-02-10 18:45:23 +00:00
Chris Lattner
21ec2b4769
update a couple of references to SSARegMap.
...
llvm-svn: 45468
2007-12-31 04:16:08 +00:00
Dan Gohman
d4551fd0a4
Make it more clear that some things that can't be done in .td files can
...
still be done in the LLVM code generator. And update the summary for the
X86 target.
llvm-svn: 45013
2007-12-13 20:43:47 +00:00
Dan Gohman
d4f2165007
Document the -view-sunit-dags option.
...
llvm-svn: 43015
2007-10-15 21:07:59 +00:00
Evan Cheng
4c73befe28
LLVM does not use the old style simple isel any more.
...
llvm-svn: 42758
2007-10-08 17:54:24 +00:00
Gabor Greif
a54634adef
first pass of nomenclature changes in .html files
...
llvm-svn: 37956
2007-07-06 22:07:22 +00:00
Jim Laskey
7248e711bd
Adding credit for PPC changes.
...
llvm-svn: 35101
2007-03-14 19:30:33 +00:00
Jim Laskey
57825843d0
Pass html validation.
...
llvm-svn: 32598
2006-12-15 10:40:48 +00:00
Jim Laskey
ef58334ddb
Start of PowerPC info.
...
llvm-svn: 32578
2006-12-14 17:19:50 +00:00
Bill Wendling
f21825f55a
Clean-up of formatting and spelling.
...
llvm-svn: 30885
2006-10-11 18:00:22 +00:00
Bill Wendling
34ab06769d
Put code example inside of "doc_code" divisions.
...
llvm-svn: 30876
2006-10-11 06:30:10 +00:00
Anton Korobeynikov
6f7072c66a
Added some eye-candy for Subtarget type checking
...
Added X86 StdCall & FastCall calling conventions. Codegen will follow.
llvm-svn: 30446
2006-09-17 20:25:45 +00:00
Bill Wendling
f5ce7ef4a8
*** empty log message ***
...
llvm-svn: 30145
2006-09-07 08:39:35 +00:00
Bill Wendling
d0c0bc502e
Fixed my rotten Engrish grammar.
...
llvm-svn: 30144
2006-09-07 08:36:28 +00:00
Bill Wendling
d495bd075a
Cleaned up some of the grammar in the Live Intervals section. Removed the
...
huge honking FIXME comment. I'll address the "Live Intervals Analysis"
section soon.
llvm-svn: 30129
2006-09-06 18:42:41 +00:00
Bill Wendling
bb902cf0b9
First draft of the "Live Interval Analysis" section. This is the "Live
...
Variable Analysis" pass.
llvm-svn: 30106
2006-09-04 23:35:52 +00:00
Bill Wendling
d81797beca
Fixed formatting problem.
...
llvm-svn: 30033
2006-09-01 21:47:10 +00:00
Bill Wendling
00c5aecb74
Added documentation Fernando Magno Quintao Pereira wrote for the register
...
allocator. (First draft)
llvm-svn: 30031
2006-09-01 21:46:00 +00:00
Bill Wendling
6737f5dc4f
Spell naively with the i-Umlaut...
...
llvm-svn: 29939
2006-08-28 03:04:05 +00:00
Bill Wendling
661faec29a
Messed up and put a "To be written" in a section that was written.
...
llvm-svn: 29938
2006-08-28 02:57:41 +00:00
Bill Wendling
5c385dec57
Added some preliminary text to the TargetJITInfo class section.
...
Fixed some inconsistencies with format. Corrected some of the text.
Put code inside of "code" div tags.
llvm-svn: 29937
2006-08-28 02:26:32 +00:00
Chris Lattner
7991e85b2e
Remove V9
...
llvm-svn: 27886
2006-04-20 17:42:23 +00:00
Reid Spencer
ca05854a71
Changes docs for llvm.cs.uiuc.edu -> llvm.org
...
llvm-svn: 26746
2006-03-14 05:39:39 +00:00
Jeff Cohen
dd24d7c477
Fix spelling of 'separate'.
...
llvm-svn: 23971
2005-10-24 16:54:55 +00:00
Chris Lattner
8113c67003
Apparently, people object to floating pointers. Picky picky.
...
llvm-svn: 23770
2005-10-17 15:19:24 +00:00
Jim Laskey
87ce5d85bb
As requested, a blurb on sub-targets.
...
llvm-svn: 23769
2005-10-17 12:19:10 +00:00
Chris Lattner
721f3ce90f
fix some grammar-o's I noticed
...
llvm-svn: 23768
2005-10-17 04:18:41 +00:00