Reid Spencer
c647e96ea0
Remove blank line at end of file, removing test user "foo" from CVS history.
...
llvm-svn: 29623
2006-08-11 19:42:11 +00:00
Chris Lattner
7d807827a9
new method for adding ints
...
llvm-svn: 29622
2006-08-11 18:53:44 +00:00
Chris Lattner
fcb16470ec
eliminate the NullaryOps map, use CSEMap instead.
...
llvm-svn: 29621
2006-08-11 18:38:11 +00:00
Reid Spencer
092ae90eab
Drop the -details option, it was broken. If you want to know about a
...
particular directory, just pass that directory to the script. Also, clean
up the HTML output, put list of skipped dirs at the end, and make a few
other minor improvements.
llvm-svn: 29620
2006-08-11 18:36:55 +00:00
Evan Cheng
962752dcea
Use SmallVector instead.
...
llvm-svn: 29619
2006-08-11 18:33:41 +00:00
Chris Lattner
6f22ebd8be
change internal impl of dag combiner so that calls to CombineTo never have to
...
make a temporary vector.
llvm-svn: 29618
2006-08-11 17:56:38 +00:00
Chris Lattner
1727253e03
Change one ReplaceAllUsesWith method to take an array of operands to replaceinstead of a vector of operands.
...
llvm-svn: 29617
2006-08-11 17:46:44 +00:00
Chris Lattner
a2f4086828
Change one ReplaceAllUsesWith method to take an array of operands to replace
...
instead of a vector of operands.
llvm-svn: 29616
2006-08-11 17:46:28 +00:00
Chris Lattner
693e52ea22
Remove now-dead method.
...
llvm-svn: 29615
2006-08-11 17:40:26 +00:00
Chris Lattner
ed728e8dc9
Eliminate use of getNode that takes a vector.
...
llvm-svn: 29614
2006-08-11 17:38:39 +00:00
Chris Lattner
f16aa58547
remove a (now) unused getNode method.
...
llvm-svn: 29613
2006-08-11 17:25:05 +00:00
Chris Lattner
c62914880f
elimiante use of getNode that takes vector of operands.
...
llvm-svn: 29612
2006-08-11 17:22:35 +00:00
Chris Lattner
56565b5cb9
eliminate use of getNode that takes vector of operands.
...
llvm-svn: 29611
2006-08-11 17:21:12 +00:00
Chris Lattner
2aa76cf371
eliminate use of getNode that takes vector<SDOperand>. Wrap a really long line.
...
llvm-svn: 29610
2006-08-11 17:19:54 +00:00
Chris Lattner
d66f14e846
Convert vectors to fixed sized arrays and smallvectors. Eliminate use of getNode that takes a vector.
...
llvm-svn: 29609
2006-08-11 17:18:05 +00:00
Chris Lattner
66f1fbaaad
Fix miscompilation of float vector returns. Compile code to this:
...
_func:
vsldoi v2, v3, v2, 12
vsldoi v2, v2, v2, 4
blr
instead of:
_func:
vsldoi v2, v3, v2, 12
vsldoi v2, v2, v2, 4
*** vor f1, v2, v2
blr
llvm-svn: 29607
2006-08-11 16:47:32 +00:00
Chris Lattner
25d0d5c9e0
New testcase
...
llvm-svn: 29606
2006-08-11 16:46:38 +00:00
Chris Lattner
4bde9fb182
Minor cleanups
...
llvm-svn: 29605
2006-08-11 16:37:02 +00:00
Evan Cheng
bd1c5a8fb8
Match tablegen changes.
...
llvm-svn: 29604
2006-08-11 09:08:15 +00:00
Evan Cheng
81b645a76b
CALLSEQ_* produces chain even if that's not needed.
...
llvm-svn: 29603
2006-08-11 09:03:33 +00:00
Evan Cheng
0d3a754ae8
- Prevent some functions from being inlined to eliminate the code size bloat
...
introduced by previous commit.
- SelectCode now returns a SDNode*. If it is not null, the selected node
produces the same number of results as the input node. The seletion loop
is responsible for calling ReplaceAllUsesWith() to replace the input node
with the output target node. For other cases, e.g. when load is folded,
the selection code is responsible for calling ReplaceAllUsesOfValueWith()
and SelectCode returns NULL.
- Other clean ups.
llvm-svn: 29602
2006-08-11 08:59:35 +00:00
Evan Cheng
5c68bba085
Convert more calls of getNode() that takes a vector to pass in the start of an array.
...
llvm-svn: 29601
2006-08-11 07:35:45 +00:00
Reid Spencer
db554891cb
Fix a typo noticed by Gordon Henriksen. Thanks!
...
llvm-svn: 29597
2006-08-10 21:38:47 +00:00
Reid Spencer
e1b3eaf18a
llvm2cpp no longer reads LLVM assembly but LLVM bytecode instead. Adjust
...
the documentation to reflect this.
llvm-svn: 29596
2006-08-10 21:02:25 +00:00
Reid Spencer
ba02d8fe7f
Add a cleaned-up version of the IRC conversation that spurred this FAQ.
...
llvm-svn: 29595
2006-08-10 21:01:14 +00:00
Reid Spencer
4bded9c0bb
Answer the most frequently asked question, about GEPs. The answer is
...
sufficiently long that I placed it in a separate file but it links from
the FAQ page. More might need to be added to GetElementPtr.html to
address additional confusion surrounding GEP.
llvm-svn: 29594
2006-08-10 20:15:58 +00:00
Chris Lattner
0d29b30238
Doxygenify some methods.
...
llvm-svn: 29592
2006-08-10 06:00:40 +00:00
Tanya Lattner
b3b1dab569
Adding notes from release experience.
...
llvm-svn: 29591
2006-08-10 00:23:05 +00:00
Reid Spencer
6ea83217ad
Fix a comment.
...
llvm-svn: 29590
2006-08-09 19:40:13 +00:00
Rafael Espindola
1c41fc9b06
correctly set LocalAreaOffset of TargetFrameInfo
...
llvm-svn: 29589
2006-08-09 17:37:45 +00:00
Tanya Lattner
7dc6761a16
Fixed misspelling
...
llvm-svn: 29588
2006-08-09 17:08:27 +00:00
Chris Lattner
f9cab8c965
Revert previous patch
...
llvm-svn: 29585
2006-08-09 16:44:44 +00:00
Tanya Lattner
7f935ba0ae
Reverting back to original 1.8 version so I can manually merge in patch.
...
llvm-svn: 29584
2006-08-09 16:41:21 +00:00
Rafael Espindola
f5ce475540
fix the spill code
...
llvm-svn: 29583
2006-08-09 16:41:12 +00:00
Rafael Espindola
58159b36a3
fix the loading of the link register in emitepilogue
...
llvm-svn: 29580
2006-08-09 13:15:47 +00:00
Evan Cheng
e40c7853da
Merge some NightlyTest.pl changes.
...
llvm-svn: 29579
2006-08-09 05:45:12 +00:00
Evan Cheng
fc8c179a62
Recover the lost diff between 1.221 and 1.222.
...
llvm-svn: 29578
2006-08-09 05:40:14 +00:00
Evan Cheng
545aaa6bb9
Recover the lost diff between 1.5 and 1.6.
...
llvm-svn: 29577
2006-08-09 05:38:51 +00:00
Tanya Lattner
b112bafea5
Update credits and fix sorting issue.
...
llvm-svn: 29574
2006-08-09 04:18:09 +00:00
Chris Lattner
4d918bbdd3
Update from Anton Korobeynikov
...
llvm-svn: 29573
2006-08-09 04:10:32 +00:00
Chris Lattner
05a225b1a3
Fixes from Anton Vayvod and Gabor Greif!
...
llvm-svn: 29572
2006-08-09 04:08:52 +00:00
Rafael Espindola
8c41f99e6f
change the addressing mode of the str instruction to reg+imm
...
llvm-svn: 29571
2006-08-08 20:35:03 +00:00
Chris Lattner
44124236f5
First draft of the llvm 1.8 release notes.
...
llvm-svn: 29570
2006-08-08 17:27:28 +00:00
John Criswell
e6330aeb36
Describe and date modifications we made per LGPL requirements.
...
llvm-svn: 29569
2006-08-08 14:47:54 +00:00
John Criswell
05de6a9297
Make information more complete.
...
llvm-svn: 29568
2006-08-08 14:47:33 +00:00
Rafael Espindola
39083e7836
initial support for variable number of arguments
...
llvm-svn: 29567
2006-08-08 13:02:29 +00:00
Chris Lattner
c24a1d3093
Start eliminating temporary vectors used to create DAG nodes. Instead, pass
...
in the start of an array and a count of operands where applicable. In many
cases, the number of operands is known, so this static array can be allocated
on the stack, avoiding the heap. In many other cases, a SmallVector can be
used, which has the same benefit in the common cases.
I updated a lot of code calling getNode that takes a vector, but ran out of
time. The rest of the code should be updated, and these methods should be
removed.
We should also do the same thing to eliminate the methods that take a
vector of MVT::ValueTypes.
It would be extra nice to convert the dagiselemitter to avoid creating vectors
for operands when calling getTargetNode.
llvm-svn: 29566
2006-08-08 02:23:42 +00:00
Patrick Jenkins
da2ace7117
Removed unneccesary output from nightly tester
...
llvm-svn: 29565
2006-08-08 02:03:53 +00:00
Chris Lattner
a2c1bfa6af
capacity is a pointer, not a value
...
llvm-svn: 29564
2006-08-08 01:54:17 +00:00
Reid Spencer
197d7bf9a2
Update the instructions for writing a pass as a loadable module per the
...
new definition in MakefileGuilde.html and Makefile.rules.
llvm-svn: 29563
2006-08-08 01:48:17 +00:00