Chris Lattner
ce0f91ebd6
new testcase
...
llvm-svn: 32889
2007-01-05 02:16:36 +00:00
Evan Cheng
8ec5283dc4
GEP subscript is interpreted as a signed value.
...
llvm-svn: 32888
2007-01-05 01:46:20 +00:00
Reid Spencer
92c671e77e
Correct the documentation for function declarations. They can have dllimport
...
or extern_weak linkage as well as "externally visible".
llvm-svn: 32887
2007-01-05 00:59:10 +00:00
Chris Lattner
a0e341f429
add missing flags
...
llvm-svn: 32885
2007-01-04 23:18:14 +00:00
Chris Lattner
96035bed51
fix PowerPC/2007-01-04-ArgExtension.ll, a bug handling K&R prototypes with
...
the recent signless changes.
llvm-svn: 32884
2007-01-04 22:22:37 +00:00
Chris Lattner
447a9dd56e
new testcase
...
llvm-svn: 32883
2007-01-04 22:22:07 +00:00
Chris Lattner
bc5cc2e7fa
Fix broken links, reported by Baptiste Lepilleur
...
llvm-svn: 32882
2007-01-04 22:01:45 +00:00
Evan Cheng
003feb03d5
Expand fcopysign to a series of bitwise of operations when it's profitable to
...
do so.
llvm-svn: 32881
2007-01-04 21:56:39 +00:00
Chris Lattner
c205585943
regenerate
...
llvm-svn: 32880
2007-01-04 18:46:42 +00:00
Chris Lattner
a0058929bc
If we hit a parse error, emit something bad to the output stream. This ensures that
...
llvm-upgrade < foo | llvm-as | llvm-dis
will fail if llvm-upgrade fails.
llvm-svn: 32879
2007-01-04 18:45:51 +00:00
Reid Spencer
8392ed123a
Document this tool as experimental and list its deficiencies.
...
llvm-svn: 32878
2007-01-04 17:55:11 +00:00
Chris Lattner
11c822d053
remove the 'protected' workaround now that we don't care about gcc 2.95 anymore.
...
Reid already did this for FunctionType, this just cleans the rest up.
llvm-svn: 32877
2007-01-04 17:50:42 +00:00
Chris Lattner
354a911b90
remove xfailed test that depends on obsolete argument to lli
...
llvm-svn: 32876
2007-01-04 17:47:42 +00:00
Reid Spencer
2c3d9e64b7
Remove a manual renaming of a variable that was introduced before
...
llvm-upgrade could properly handle collapsed type planes.
llvm-svn: 32875
2007-01-04 16:46:46 +00:00
Reid Spencer
3e628eb989
Clean up usage of "unsigned" and "signed" in the documentation to indicate
...
only that specific instructions regard their operands as signed and
unsigned not that the operands *are* signed or unsigned.
llvm-svn: 32874
2007-01-04 16:43:23 +00:00
Lauro Ramos Venancio
4464d208de
Add test for constructor and destructor sections.
...
llvm-svn: 32873
2007-01-04 14:41:33 +00:00
Lauro Ramos Venancio
697f86bbe3
Add extload(i1) test.
...
llvm-svn: 32872
2007-01-04 14:27:21 +00:00
Lauro Ramos Venancio
8c45da0664
Add test for FCOPYSIGN.
...
llvm-svn: 32871
2007-01-04 14:24:32 +00:00
Lauro Ramos Venancio
7284073ec2
Expand SELECT (f32/f64) and FCOPYSIGN (f32/f64).
...
llvm-svn: 32870
2007-01-04 14:01:38 +00:00
Bill Wendling
4d95e91eca
Removed reference to "cnull" because typical users shouldn't need to use
...
it.
llvm-svn: 32869
2007-01-04 08:38:04 +00:00
Chris Lattner
424d4dc713
ding dong llvm-gcc3 is dead
...
llvm-svn: 32868
2007-01-04 07:08:27 +00:00
Chris Lattner
13ce918505
gcc 4.1.1 on amd64 is broken
...
llvm-svn: 32867
2007-01-04 07:06:05 +00:00
Reid Spencer
6ff3e73db6
Death to useless bitcast instructions!
...
llvm-svn: 32866
2007-01-04 05:23:51 +00:00
Reid Spencer
438f562e56
Do not allow packed types for icmp and fcmp instructions.
...
llvm-svn: 32865
2007-01-04 05:22:18 +00:00
Reid Spencer
784ef79b55
icmp and fcmp do not take packed type operands.
...
llvm-svn: 32864
2007-01-04 05:19:58 +00:00
Reid Spencer
1434f95410
XFAIL this test until such time that code gen can handle a comparison of
...
packed types.
llvm-svn: 32863
2007-01-04 03:06:23 +00:00
Reid Spencer
494289f70e
Regenerate.
...
llvm-svn: 32862
2007-01-04 02:57:52 +00:00
Reid Spencer
8a1be97a9e
Disallow packed types in icmp/fcmp instructions. The code generator is
...
not prepared to handle them yet.
llvm-svn: 32861
2007-01-04 02:57:22 +00:00
Chris Lattner
f96f4492e0
Now that setcondinst has been eliminated, we can mark Value::SubclassID
...
const and remove the ugly mutator methods.
llvm-svn: 32860
2007-01-04 02:15:37 +00:00
Chris Lattner
858f4e9362
fix typo
...
llvm-svn: 32859
2007-01-04 02:13:20 +00:00
Chris Lattner
806adafd95
Enable a couple xforms for packed vectors (undef | v) -> -1 for packed.
...
llvm-svn: 32858
2007-01-04 02:12:40 +00:00
Chris Lattner
26f13eb1f3
fix some bugs handling vectors, avoid host-specific handling of undefined shift results.
...
llvm-svn: 32857
2007-01-04 01:56:39 +00:00
Chris Lattner
ecab54cfc0
Add a new ConstantPacked::getAllOnesValue method
...
llvm-svn: 32856
2007-01-04 01:49:26 +00:00
Devang Patel
2f0b276731
Enable new pass manager, which was accidentally disabled.
...
llvm-svn: 32855
2007-01-04 01:27:03 +00:00
Reid Spencer
836567a9d8
Add a test to ensure that we can assembly comparisons of packed values.
...
llvm-svn: 32854
2007-01-04 00:29:09 +00:00
Reid Spencer
ca3d1cb840
Regenerate.
...
llvm-svn: 32853
2007-01-04 00:06:14 +00:00
Reid Spencer
4eda71eec1
Permit icmp and fcmp to have packed operands.
...
Make an error message a little more useful.
llvm-svn: 32852
2007-01-04 00:05:48 +00:00
Reid Spencer
6fb16b1bce
Test @zext and @sext fully as well as testing the "short" call syntax.
...
llvm-svn: 32851
2007-01-04 00:03:37 +00:00
Reid Spencer
724ffc6cd0
Add a test case to test parameter attributes feature.
...
llvm-svn: 32850
2007-01-03 23:54:02 +00:00
Reid Spencer
db879b6013
Update test cases that grepped for register names that have now changed
...
as a result of llvm-upgrade handling collapsed type planes better.
llvm-svn: 32849
2007-01-03 23:47:29 +00:00
Reid Spencer
844c7121c7
Regenerate.
...
llvm-svn: 32848
2007-01-03 23:45:42 +00:00
Reid Spencer
66ed21c213
Implement many new type features including upreferences, proper retention
...
of structure contents, counts of packed and array types, etc.
llvm-svn: 32847
2007-01-03 23:45:17 +00:00
Reid Spencer
c13fac5526
Finish implementation of variable renaming to handle collapsed type planes
...
by correctly handling up references and enumerated types. Previously there
was some confusion of these two. Thanks to Chris Lattner for demistifying
llvm up references.
llvm-svn: 32846
2007-01-03 23:43:55 +00:00
Bill Wendling
4ec17c3951
The previous implementation of LLVM Streams wasn't removing symbols. This
...
one should.
llvm-svn: 32845
2007-01-03 22:37:27 +00:00
Reid Spencer
bf671f17cb
Fix a configure warning noticed by Duncan Sands.
...
llvm-svn: 32844
2007-01-03 20:59:52 +00:00
Reid Spencer
b8f3fe8ec5
Remove the find_rule label from the output of flex. This will break any
...
use of the REJECT macro but we don't use it. This just hushes up a warning
in the presence of -Wno-unused.
llvm-svn: 32843
2007-01-03 19:56:14 +00:00
Chris Lattner
f9cf05370f
fix testcase. It's not safe to strictly evaluate a load that should be lazy.
...
llvm-svn: 32842
2007-01-03 19:12:31 +00:00
Chris Lattner
4889a7af36
Private labels start with .L on linux, not just .
...
llvm-svn: 32841
2007-01-03 18:16:48 +00:00
Reid Spencer
e87b5e9825
Fix a comment that referred to the now defunct ubyte type.
...
llvm-svn: 32840
2007-01-03 17:24:59 +00:00
Reid Spencer
fb4070521a
Remove two useless bit casts.
...
llvm-svn: 32839
2007-01-03 17:24:11 +00:00