Chris Lattner
875d7b2b1d
fit to 80 cols.
...
Remove now-extraneous checks for ptr->ptr bitcasts.
Fix PR1109 and Analysis/BasicAA/2007-01-13-BasePointerBadNoAlias.ll. We
need to consider arbitrary sized objects when checking for nested GEP offsets.
llvm-svn: 33195
2007-01-14 05:57:53 +00:00
Chris Lattner
7a0e0ce2c4
testcase for pr1109
...
llvm-svn: 33194
2007-01-14 05:56:45 +00:00
Chris Lattner
5a55476211
Fix PR1101 and Analysis/ScalarEvolution/trip-count.ll
...
llvm-svn: 33193
2007-01-14 01:24:47 +00:00
Chris Lattner
0a57468829
new testcase for pr1101
...
llvm-svn: 33192
2007-01-14 01:23:43 +00:00
Chris Lattner
6bbb29ba40
darwin doesn't use .hidden. Disable this until we fix it right.
...
llvm-svn: 33191
2007-01-14 00:50:56 +00:00
Chris Lattner
5760c5042c
add a global variable example
...
llvm-svn: 33190
2007-01-14 00:27:09 +00:00
Chris Lattner
5544e17a08
Fix PR1103 and Regression/CodeGen/X86/2007-01-13-StackPtrIndex.ll
...
llvm-svn: 33189
2007-01-14 00:13:07 +00:00
Chris Lattner
79500e62d9
new testcase for pr1103
...
llvm-svn: 33188
2007-01-14 00:12:50 +00:00
Chris Lattner
de86991b14
remove dead code, frameindices must be resolve before the asmprinter runs.
...
llvm-svn: 33187
2007-01-13 23:59:03 +00:00
Chris Lattner
ded827dd27
testcase reduced from pr1107
...
llvm-svn: 33186
2007-01-13 23:11:45 +00:00
Chris Lattner
387bf3f700
Fix Transforms/InstCombine/2007-01-13-ExtCompareMiscompile.ll, which is part
...
of PR1107
llvm-svn: 33185
2007-01-13 23:11:38 +00:00
Reid Spencer
47bb5c996e
Fix indentation to prior level for easier diffs.
...
llvm-svn: 33184
2007-01-13 05:10:53 +00:00
Reid Spencer
985e52f7c6
For PR1043:
...
Bye, Bye Booly. Remove the use of the bool type from non-upgraded test
cases and from grep expressions. The parser doesn't accept it and the
asm writer doesn't produce it any more.
llvm-svn: 33183
2007-01-13 05:06:52 +00:00
Reid Spencer
58a8db0a3f
Regenerate.
...
llvm-svn: 33182
2007-01-13 05:00:46 +00:00
Reid Spencer
502d64e654
Bye bye bool. AsmWriter doesn't generate it any more so AsmParser shouldn't
...
read it any more. This is consistent with the new IR as well.
llvm-svn: 33181
2007-01-13 05:00:20 +00:00
Reid Spencer
d18708fce0
Regenerate.
...
llvm-svn: 33180
2007-01-13 04:40:16 +00:00
Reid Spencer
876bc59822
Can't generate "bool" any more. Change to i1
...
llvm-svn: 33179
2007-01-13 04:39:47 +00:00
Reid Spencer
161ad399d4
Can't grep for bool any more.
...
llvm-svn: 33178
2007-01-13 04:36:22 +00:00
Nick Lewycky
4294446fcb
"Default context" blocks can occur after a non-default one. This meant
...
that properties were being applied where they didn't belong. Fixes crash
in new MiBench testcase.
Also mark debugging code as such in #ifdef.
llvm-svn: 33177
2007-01-13 02:05:28 +00:00
Reid Spencer
91d93de25e
Fix a FIXME. 1 bit integer types are now printed as i1 not bool.
...
llvm-svn: 33176
2007-01-13 01:09:33 +00:00
Chris Lattner
ff7434a526
Fix a minor bug handling constant exprs, introduced by a recent patch.
...
llvm-svn: 33175
2007-01-13 00:42:58 +00:00
Chris Lattner
ae3b372318
Remove this obsolete test. The CBE will never be able to handle zero argument
...
vararg functions.
llvm-svn: 33174
2007-01-13 00:40:40 +00:00
Reid Spencer
13958b3a3c
Whoops. Give this test some input. Doubly important since its XFAIL.
...
llvm-svn: 33173
2007-01-13 00:28:36 +00:00
Reid Spencer
eb30497472
Regenerate.
...
llvm-svn: 33172
2007-01-13 00:23:06 +00:00
Reid Spencer
316ffe33fd
Don't attempt to upgrade argument to va.start and va.end if there are none.
...
llvm-svn: 33171
2007-01-13 00:22:40 +00:00
Reid Spencer
1f9188e6d3
This is not an upgrade candidate any more.
...
llvm-svn: 33170
2007-01-13 00:19:13 +00:00
Reid Spencer
93ef7ee4d1
Regenerate.
...
llvm-svn: 33169
2007-01-13 00:13:49 +00:00
Reid Spencer
ea4374c0d4
Make sure the IntegerValType has enough space for 2^23 bits.
...
llvm-svn: 33168
2007-01-13 00:12:29 +00:00
Reid Spencer
d8d0540d9b
Make sure that GEP indices are only 32 or 64 bits. We're not ready for
...
indices with other bit sizes yet.
llvm-svn: 33167
2007-01-13 00:10:02 +00:00
Reid Spencer
bea2e4cf23
Get rid of some useless distinction between bool and integer.
...
llvm-svn: 33166
2007-01-13 00:09:12 +00:00
Reid Spencer
ae7e9c5b35
Regenerate.
...
llvm-svn: 33165
2007-01-13 00:03:30 +00:00
Chris Lattner
ca82a908e3
fix a bug in a recent patch
...
llvm-svn: 33164
2007-01-13 00:02:49 +00:00
Reid Spencer
15f159b00d
For PR1093:
...
Implement upgrading of the varargs intrinsics. These must now have i8*
arguments. This patch bitcasts arguments to i8* and fixes the prototypes.
llvm-svn: 33163
2007-01-13 00:02:00 +00:00
Reid Spencer
1da3a4fca3
Test case for PR1093 for llvm.va_* intrinsics upgrade.
...
llvm-svn: 33162
2007-01-13 00:00:43 +00:00
Jim Laskey
3dd792294f
virtual not needed.
...
llvm-svn: 33161
2007-01-12 23:39:50 +00:00
Reid Spencer
73497b26cd
Remove this file. It was inadvertently added because I could not find
...
TargetLowering.cpp in CodeGen/SelectionDAG (location makes no sense to me)
llvm-svn: 33160
2007-01-12 23:32:11 +00:00
Reid Spencer
a8a0f2cf68
Compensate for loss of DerivedTypes.h in TargetLowering.h
...
llvm-svn: 33159
2007-01-12 23:31:12 +00:00
Reid Spencer
ddf1421b8e
Move a function out of line.
...
llvm-svn: 33158
2007-01-12 23:30:31 +00:00
Chris Lattner
5699b8e3d0
remove over-general code.
...
llvm-svn: 33157
2007-01-12 23:28:32 +00:00
Chris Lattner
90c6e6835d
remove unneeded special case for bool
...
llvm-svn: 33156
2007-01-12 23:26:17 +00:00
Chris Lattner
65258e9ef3
Eliminate a log(n) lookup
...
llvm-svn: 33155
2007-01-12 23:23:08 +00:00
Reid Spencer
015b432b54
Adjust #includes to compensate for lost of DerivedTypes.h in
...
TargetLowering.h
llvm-svn: 33154
2007-01-12 23:22:14 +00:00
Reid Spencer
6434db7897
Don't #include DerivedTypes.h in this header. Make adjustments to
...
compensate. Move a function out of line to TargetLowering.cpp
llvm-svn: 33153
2007-01-12 23:21:42 +00:00
Reid Spencer
44e3d4ec40
Add a new home for TargetLowering member functions.
...
llvm-svn: 33152
2007-01-12 23:18:18 +00:00
Chris Lattner
afdee2062c
remove obsolete fixme
...
llvm-svn: 33151
2007-01-12 22:52:50 +00:00
Chris Lattner
f5e5236b57
simplify some code
...
llvm-svn: 33150
2007-01-12 22:51:20 +00:00
Evan Cheng
61a4be88b4
Minor fix.
...
llvm-svn: 33149
2007-01-12 22:51:10 +00:00
Evan Cheng
12c063c405
- Move RTLIB::Libcall enum to a separate file.
...
- Code clean up.
llvm-svn: 33148
2007-01-12 22:49:32 +00:00
Chris Lattner
3b6058c278
Remove over-general comparisons
...
llvm-svn: 33147
2007-01-12 22:49:11 +00:00
Jim Laskey
f047882b15
Allow isAllOnesValue testing on packed constants
...
llvm-svn: 33146
2007-01-12 22:39:14 +00:00