Chris Lattner
ec7441b365
simplify function visibility handling.
...
llvm-svn: 52133
2008-06-09 07:25:28 +00:00
Tanya Lattner
d18ce727e1
Create dirs as needed.
...
llvm-svn: 52131
2008-06-09 07:14:31 +00:00
Gabor Greif
7f39fb522b
removed two implicitly closed </p> tags to get it validate
...
llvm-svn: 52123
2008-06-09 06:06:18 +00:00
Tanya Lattner
610e89dfc5
Update with new release.
...
llvm-svn: 52121
2008-06-09 06:02:09 +00:00
Dan Gohman
e30c937df3
Add a note in the API Changes section about the ConstantFP::get change.
...
llvm-svn: 52119
2008-06-09 04:36:34 +00:00
Anton Korobeynikov
286175d545
Use proper icon :)
...
llvm-svn: 52118
2008-06-09 04:21:50 +00:00
Anton Korobeynikov
3cd6223490
Fix few validations errors
...
llvm-svn: 52117
2008-06-09 04:20:10 +00:00
Anton Korobeynikov
2a67ecb664
Add footer
...
llvm-svn: 52116
2008-06-09 04:17:51 +00:00
Anton Korobeynikov
4167db94bf
Remove obsolete CompilerDriver.html and provie a new one, based on autogenerated file form
...
LLVMC-Reference.rst
llvm-svn: 52115
2008-06-09 04:15:49 +00:00
Chris Lattner
5baa413833
linkify, this requires pulling CodeGenerator.html into 2.3.
...
llvm-svn: 52114
2008-06-09 04:00:08 +00:00
Chris Lattner
f54043b3d7
Add a simple, but efficient, generic scoped hash table
...
llvm-svn: 52112
2008-06-09 00:42:10 +00:00
Chris Lattner
c57ba6c14b
grammaro
...
llvm-svn: 52111
2008-06-08 23:40:40 +00:00
Chris Lattner
54d1210f7a
final edits from me, simplify the ia64 section.
...
llvm-svn: 52110
2008-06-08 23:12:47 +00:00
Chris Lattner
ed716055f6
more edits
...
llvm-svn: 52109
2008-06-08 23:06:47 +00:00
Dan Gohman
721b3721be
Add notes about two known X86-64 limitations.
...
llvm-svn: 52108
2008-06-08 23:05:11 +00:00
Chris Lattner
b7bc2aa3ed
several edits
...
llvm-svn: 52107
2008-06-08 22:59:35 +00:00
Dan Gohman
aa4a946a0c
Add some links to doxygen documentation.
...
llvm-svn: 52106
2008-06-08 22:57:59 +00:00
Dan Gohman
8709a80646
Describe MachineMemOperands.
...
llvm-svn: 52105
2008-06-08 22:49:27 +00:00
Dan Gohman
e70672453a
Fix a grammero.
...
llvm-svn: 52104
2008-06-08 22:44:43 +00:00
Gordon Henriksen
f78a57bb09
Revert a bad edit from r52095.
...
llvm-svn: 52103
2008-06-08 22:05:11 +00:00
Chris Lattner
c75fd52044
add vmkit and rewrite clang section
...
llvm-svn: 52102
2008-06-08 21:58:17 +00:00
Chris Lattner
625a3d8301
start edits.
...
llvm-svn: 52100
2008-06-08 21:34:41 +00:00
Chris Lattner
b076b00fdf
add more notes.
...
llvm-svn: 52099
2008-06-08 21:19:07 +00:00
Duncan Sands
11dd424539
Remove comparison methods for MVT. The main cause
...
of apint codegen failure is the DAG combiner doing
the wrong thing because it was comparing MVT's using
< rather than comparing the number of bits. Removing
the < method makes this mistake impossible to commit.
Instead, add helper methods for comparing bits and use
them.
llvm-svn: 52098
2008-06-08 20:54:56 +00:00
Chris Lattner
b4866ef30c
Limit the icmp+phi merging optimization to the cases where it is profitable:
...
don't make i1 phis when it won't be possible to eliminate them.
llvm-svn: 52097
2008-06-08 20:52:11 +00:00
Chris Lattner
94fd4474f4
add some html escapes
...
llvm-svn: 52096
2008-06-08 20:25:30 +00:00
Duncan Sands
5644846da3
Using llc always rather than sometimes using LLC.
...
Try to improve language in various places. Use
X86 always rather than sometimes using x86. Add
some minor Ada info.
llvm-svn: 52095
2008-06-08 20:18:35 +00:00
Duncan Sands
0bc1526b6d
Fix spelling.
...
llvm-svn: 52094
2008-06-08 19:38:43 +00:00
Anton Korobeynikov
b4b2f0f741
Remove invalid test
...
llvm-svn: 52093
2008-06-08 16:59:10 +00:00
Anton Korobeynikov
486c7d3fa5
Add win64
...
llvm-svn: 52091
2008-06-08 10:24:13 +00:00
Anton Korobeynikov
f7c5a6e805
This was fixed
...
llvm-svn: 52090
2008-06-08 10:23:46 +00:00
Chris Lattner
7795ea929a
add some notes.
...
llvm-svn: 52087
2008-06-08 02:45:07 +00:00
Bruno Cardoso Lopes
041604ba9f
Added FP instruction formats.
...
llvm-svn: 52086
2008-06-08 01:39:36 +00:00
Bill Wendling
b7272db9f6
Temporarily reverting r52056. It's causing PPC to fail to bootstrap.
...
llvm-svn: 52085
2008-06-08 01:36:24 +00:00
Bruno Cardoso Lopes
f09c372191
Added support for FP Registers
...
llvm-svn: 52079
2008-06-07 21:32:41 +00:00
Chris Lattner
4595a72c79
Update VC project files, patch by Cédric Venet!
...
llvm-svn: 52077
2008-06-07 19:33:54 +00:00
Evan Cheng
89200c9177
Speculatively execute a block when the the block is the then part of a triangle shape and it contains a single, side effect free, cheap instruction. The branch is eliminated by adding a select instruction. i.e.
...
Turn
BB:
%t1 = icmp
br i1 %t1, label %BB1, label %BB2
BB1:
%t3 = add %t2, c
br label BB2
BB2:
=>
BB:
%t1 = icmp
%t4 = add %t2, c
%t3 = select i1 %t1, %t2, %t3
llvm-svn: 52073
2008-06-07 08:52:29 +00:00
Evan Cheng
003b4b0cd2
Fix run line.
...
llvm-svn: 52072
2008-06-07 08:40:16 +00:00
Evan Cheng
1a0835017a
Revert r52046. It broke cbe on x86 / Mac OS X.
...
llvm-svn: 52071
2008-06-07 07:50:29 +00:00
Dan Gohman
f6743d70ab
CodeGen support for insertvalue and extractvalue, and for loads and
...
stores of aggregate values.
llvm-svn: 52069
2008-06-07 02:02:36 +00:00
Owen Anderson
0bd08cf64c
Connect successors before creating the DAG node for the branch. This has
...
no visible functionality change, but enables a future patch where node creation
will update the CFG if it decides to create an unconditional rather than a conditional branch.
llvm-svn: 52067
2008-06-07 00:00:23 +00:00
Gabor Greif
cbcc495c1b
get rid of ExtractValueInst::init's Value argument, it is already passed to the UnaryInstruction ctor
...
llvm-svn: 52064
2008-06-06 21:06:32 +00:00
Evan Cheng
0b8f2c53a2
Typo.
...
llvm-svn: 52062
2008-06-06 21:00:10 +00:00
Gabor Greif
21ba184b27
make ExtractValueInst derived from UnaryInstruction
...
llvm-svn: 52061
2008-06-06 20:28:12 +00:00
Evan Cheng
c324be32c4
Enable stack coloring by default.
...
llvm-svn: 52057
2008-06-06 19:52:44 +00:00
Evan Cheng
9bf9110d93
PPC preferred loop alignment is 16.
...
llvm-svn: 52056
2008-06-06 19:50:46 +00:00
Devang Patel
8549e4ca07
LoopSimplify preserves AA.
...
llvm-svn: 52053
2008-06-06 17:50:58 +00:00
Devang Patel
656a917ad9
Print debug message only if there are dead passes.
...
llvm-svn: 52052
2008-06-06 17:50:36 +00:00
Owen Anderson
f7647e432c
Include loop deletion and the ADCE rewrite in the release notes.
...
llvm-svn: 52048
2008-06-06 16:23:15 +00:00
Anton Korobeynikov
089018fb05
Testcase for PR2418
...
llvm-svn: 52047
2008-06-06 16:08:56 +00:00