Reid Spencer [Fri, 16 Feb 2007 22:36:51 +0000 (22:36 +0000)]
Review changes:
1. Function style changes.
2. 80-col violations.
3. Better names for things.
4. Arrange constructors so they all take bit width first.
5. Add named signed and unsigned comparison functions and remove the
corresponding operators.
6. Remove operator&& and operator|| but provide a getBoolValue function which
converts to bool as comparison against 0. This allows the normal && and
|| operators to be used as if (X.getBoolValue() && Y.getBoolValue())
Note: this still doesn't function 100% yet. I'm working on the bugs now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34353
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 16 Feb 2007 22:25:34 +0000 (22:25 +0000)]
simplify some code, ensure that packed structures get abi alignment of 1.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34352
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 16 Feb 2007 21:20:09 +0000 (21:20 +0000)]
fix incorrect encoding of vminsw.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34351
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Fri, 16 Feb 2007 19:17:20 +0000 (19:17 +0000)]
Regenerate for getrlimit/setrlimit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34350
91177308-0d34-0410-b5e6-
96231b3b80d8
Anton Korobeynikov [Fri, 16 Feb 2007 19:11:07 +0000 (19:11 +0000)]
Add possibility to set memory limit for binaries run via libSystem. This
is especially needed for bugpoint. This partly implements PR688
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34349
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Fri, 16 Feb 2007 09:49:18 +0000 (09:49 +0000)]
Print <dead> def operands.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34343
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Fri, 16 Feb 2007 09:05:02 +0000 (09:05 +0000)]
Add live-ins to every BB.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34342
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Fri, 16 Feb 2007 06:34:39 +0000 (06:34 +0000)]
Add missing break statements!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34341
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Fri, 16 Feb 2007 04:37:31 +0000 (04:37 +0000)]
update symtab section to reflect recent changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34340
91177308-0d34-0410-b5e6-
96231b3b80d8
Andrew Lenharth [Fri, 16 Feb 2007 02:25:55 +0000 (02:25 +0000)]
fix build
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34339
91177308-0d34-0410-b5e6-
96231b3b80d8
Andrew Lenharth [Fri, 16 Feb 2007 02:11:59 +0000 (02:11 +0000)]
This was done recently
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34338
91177308-0d34-0410-b5e6-
96231b3b80d8
Dale Johannesen [Fri, 16 Feb 2007 01:54:53 +0000 (01:54 +0000)]
test commit (blank line)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34337
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 Feb 2007 23:15:00 +0000 (23:15 +0000)]
make mayWriteToMemory a non-virtual function
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34334
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 Feb 2007 22:52:10 +0000 (22:52 +0000)]
convert more vectors to smallvectors, 2.8% speedup
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34333
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 Feb 2007 22:48:32 +0000 (22:48 +0000)]
change some vectors to smallvectors. This speeds up instcombine on 447.dealII
by 5%.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34332
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 22:26:28 +0000 (22:26 +0000)]
Update
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34331
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 15 Feb 2007 22:07:05 +0000 (22:07 +0000)]
For PR1195:
PACKED_ALIGN -> VECTOR_ALIGN
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34330
91177308-0d34-0410-b5e6-
96231b3b80d8
Dan Gohman [Thu, 15 Feb 2007 22:05:14 +0000 (22:05 +0000)]
Add myself to the credits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34329
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 21:38:15 +0000 (21:38 +0000)]
Proper fix for the off-by-one bug in clear_unused_bits().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34328
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 15 Feb 2007 21:01:58 +0000 (21:01 +0000)]
Update this test to compile properly and check against the correct
string generated by the CBE. This is no longer an XFAIL.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34327
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 15 Feb 2007 20:49:10 +0000 (20:49 +0000)]
Fix an off-by-one bug in computing the index of the word to clear.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34326
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 15 Feb 2007 20:14:06 +0000 (20:14 +0000)]
Make sure Capacity gets initialized too.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34325
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 Feb 2007 20:01:43 +0000 (20:01 +0000)]
rewrite Value::takeName to take advantage of the new symtab stuff. This
causes it to require no allocations and no symtab lookups in the common
case. This speeds up instcombine 9.2% on 447.dealII.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34324
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 Feb 2007 19:41:52 +0000 (19:41 +0000)]
switch an std::set to a SmallPtr set, this speeds up instcombine by 9.5%
on 447.dealII
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34323
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 19:29:05 +0000 (19:29 +0000)]
Missing a ;
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34322
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 Feb 2007 19:26:16 +0000 (19:26 +0000)]
the lengths of the strings are known, just use memcmp
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34321
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 19:21:44 +0000 (19:21 +0000)]
BitVector::reference operator=(const reference& rhs) is unnecessary thanks to autoconvert to bool.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34320
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 19:18:12 +0000 (19:18 +0000)]
Remove unnecessary checks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34319
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 Feb 2007 19:17:16 +0000 (19:17 +0000)]
Implement Function::getIntrinsicID without it needing to call Value::getName,
which allocates a string. This speeds up instcombine on 447.dealII by 5%.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34318
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 19:16:21 +0000 (19:16 +0000)]
operator== returns false when two bitvectors have different sizes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34317
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 19:12:39 +0000 (19:12 +0000)]
Merges two resize() variants.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34316
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 19:10:34 +0000 (19:10 +0000)]
Clear no longer deleting the bits to avoid mallocs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34315
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 19:09:36 +0000 (19:09 +0000)]
BitVector::count() bugs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34314
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 19:05:25 +0000 (19:05 +0000)]
Eliminate a redundent ctor; eliminate one more potential new [0].
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34313
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 19:03:23 +0000 (19:03 +0000)]
1 -> 1L since BitWord has type unsigned long.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34312
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 18:59:15 +0000 (18:59 +0000)]
Eliminate new[0], just set Bits to NULL.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34311
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 Feb 2007 18:53:54 +0000 (18:53 +0000)]
Add a new Value::getNameStr method, which is preferred over getName.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34310
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 18:48:41 +0000 (18:48 +0000)]
Inverted the condition by accident.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34309
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 15 Feb 2007 18:34:36 +0000 (18:34 +0000)]
For PR1202:
Make sure we found an existing Alignment before overwriting it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34308
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 Feb 2007 18:19:15 +0000 (18:19 +0000)]
fix indentation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34307
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 Feb 2007 18:17:56 +0000 (18:17 +0000)]
Apply B Scott Michel's patch for PR1184, which improves diagnostics in an
abort case.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34306
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 08:15:58 +0000 (08:15 +0000)]
Bug fixes: assignment operator forgot to copy over size; copy ctor forgot to clear unused top bits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34305
91177308-0d34-0410-b5e6-
96231b3b80d8
Zhou Sheng [Thu, 15 Feb 2007 06:36:31 +0000 (06:36 +0000)]
Fix some buges:
1. Make getMinValue() returns the right value.
2. Fix the ByteSwap() crash problem.
3. Make Postfix increment work correctly.
4. Fix some bugs in LogBase2, Hi/LoBits and UDiv.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34304
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 05:59:24 +0000 (05:59 +0000)]
Use BitVector instead of vector<bool> which can be extremely slow.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34302
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 05:56:11 +0000 (05:56 +0000)]
Add a BitVector class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34301
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 15 Feb 2007 03:39:18 +0000 (03:39 +0000)]
For PR1195:
Change use of "packed" term to "vector" in comments, strings, variable
names, etc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34300
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 15 Feb 2007 03:11:50 +0000 (03:11 +0000)]
For PR1195:
Change a comment: Packed Type -> Vector Type
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34299
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 15 Feb 2007 03:11:20 +0000 (03:11 +0000)]
Change an assert that mentions Packed Type -> Vector Type.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34298
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 15 Feb 2007 03:08:48 +0000 (03:08 +0000)]
For PR1195:
Packed -> Vector.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34297
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 15 Feb 2007 03:07:05 +0000 (03:07 +0000)]
For PR1195:
Packed -> Vector
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34296
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 02:55:51 +0000 (02:55 +0000)]
isPhysRegUsed should be const.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34295
91177308-0d34-0410-b5e6-
96231b3b80d8
Evan Cheng [Thu, 15 Feb 2007 02:52:40 +0000 (02:52 +0000)]
Should pass isKill and isDead to addRegOperand() as well.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34294
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 15 Feb 2007 02:26:10 +0000 (02:26 +0000)]
For PR1195:
Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and
PackedTyID -> VectorTyID. No functional changes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34293
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 15 Feb 2007 02:11:06 +0000 (02:11 +0000)]
Fixed packed structure breakage from earlier TargetData patch; applied
Chris Lattner's code style suggestions.
Patch by Scott Michel!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34292
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Thu, 15 Feb 2007 01:11:54 +0000 (01:11 +0000)]
Fix validation errors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34291
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Thu, 15 Feb 2007 00:54:16 +0000 (00:54 +0000)]
update to new t-d strings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34290
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 14 Feb 2007 22:58:39 +0000 (22:58 +0000)]
Fix a typo.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34289
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 14 Feb 2007 22:55:40 +0000 (22:55 +0000)]
Add feedback from Vikram Adve.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34288
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 14 Feb 2007 17:24:04 +0000 (17:24 +0000)]
Synchronize TOC headings with actual headings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34285
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 14 Feb 2007 17:20:59 +0000 (17:20 +0000)]
Fix the table of contents to match the document body.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34284
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 14 Feb 2007 16:21:54 +0000 (16:21 +0000)]
Fix a grammaro.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34283
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 14 Feb 2007 16:21:10 +0000 (16:21 +0000)]
A few changes:
1. Fix typos
2. Move Terminology to the end
3. Simplify language in a few spots.
4. Add a policy that larger increments require a larger testing effort.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34282
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 14 Feb 2007 08:23:08 +0000 (08:23 +0000)]
Drop a policy.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34281
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 14 Feb 2007 08:19:16 +0000 (08:19 +0000)]
Some more minor tweaks.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34280
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 14 Feb 2007 08:13:38 +0000 (08:13 +0000)]
Fix word usage.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34279
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 14 Feb 2007 08:09:40 +0000 (08:09 +0000)]
Add a missing .
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34278
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 14 Feb 2007 07:57:48 +0000 (07:57 +0000)]
Incorporate Chris Lattner's second round of feedback.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34277
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 Feb 2007 07:42:59 +0000 (07:42 +0000)]
fix validation bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34276
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 Feb 2007 07:42:12 +0000 (07:42 +0000)]
now that llvm-gcc3 is gone, life is significantly simpler and less scary
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34275
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 Feb 2007 07:40:16 +0000 (07:40 +0000)]
remove an obsolete question
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34274
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 Feb 2007 07:39:35 +0000 (07:39 +0000)]
remove obsolete path
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34273
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 Feb 2007 07:34:56 +0000 (07:34 +0000)]
fix a warning
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34272
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 Feb 2007 07:34:22 +0000 (07:34 +0000)]
remove obsolete warning
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34271
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 Feb 2007 07:33:00 +0000 (07:33 +0000)]
There is no circular dependency between llvm and llvm-gcc anymore. stop
scaring users.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34270
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 14 Feb 2007 07:22:19 +0000 (07:22 +0000)]
Incorporate Chris' first round of comments.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34269
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 Feb 2007 07:18:16 +0000 (07:18 +0000)]
Refix CodeGen/Generic/switch-lower.ll. In contrast to my previous patch,
this doesn't miscompile lots of programs :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34268
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 Feb 2007 06:20:04 +0000 (06:20 +0000)]
From Dan Gohman:
While preparing http://llvm.org/PR1198 I noticed several asserts
protecting unprepared code from i128 types that weren't actually failing
when they should because they were written as assert("foo") instead of
something like assert(0 && "foo"). This patch fixes all the cases that a
quick grep found.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34267
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Wed, 14 Feb 2007 05:52:17 +0000 (05:52 +0000)]
Generalize TargetData strings, to support more interesting forms of data.
Patch by Scott Michel.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34266
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Wed, 14 Feb 2007 02:52:25 +0000 (02:52 +0000)]
Use brute-force algorithm for to_string. It doesn't have to be efficient
at this point, it just needs to work so we can test things reliably.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34262
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 13 Feb 2007 23:59:21 +0000 (23:59 +0000)]
sanity check for *basic* i128 arithmetic on all hosts.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34259
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 13 Feb 2007 23:57:55 +0000 (23:57 +0000)]
better support for i128.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34258
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 13 Feb 2007 23:55:16 +0000 (23:55 +0000)]
implement expand of truncate. This allows truncates from i128 to i64 to
be supported on 32-bit hosts.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34257
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 13 Feb 2007 23:41:38 +0000 (23:41 +0000)]
Fix PR1198, by adding initial i128 support. Patch by Dan Gohman.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34256
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 13 Feb 2007 23:41:24 +0000 (23:41 +0000)]
new testcase, by Dan Gohman
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34255
91177308-0d34-0410-b5e6-
96231b3b80d8
Andrew Lenharth [Tue, 13 Feb 2007 23:41:16 +0000 (23:41 +0000)]
Well this isn't as ugly and it works better. At least gcc bootstraps again
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34254
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 13 Feb 2007 22:41:58 +0000 (22:41 +0000)]
Make some minor improvements to APInt:
1. Make all the operators use uppercase
2. Rename APIntRoundToDouble method just RoundToDouble, the APInt is
redundant.
3. Turn the class on for compilation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34253
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 13 Feb 2007 21:44:43 +0000 (21:44 +0000)]
add a note
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34249
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 13 Feb 2007 20:57:57 +0000 (20:57 +0000)]
Add missing closing parenthesis.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34248
91177308-0d34-0410-b5e6-
96231b3b80d8
Chris Lattner [Tue, 13 Feb 2007 20:09:07 +0000 (20:09 +0000)]
revert my previous switch lowering change, which miscompiles a few programs.
This will break a dj test until I have time to investigate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34247
91177308-0d34-0410-b5e6-
96231b3b80d8
Lauro Ramos Venancio [Tue, 13 Feb 2007 20:06:15 +0000 (20:06 +0000)]
Add space between // and the comment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34246
91177308-0d34-0410-b5e6-
96231b3b80d8
Lauro Ramos Venancio [Tue, 13 Feb 2007 19:52:28 +0000 (19:52 +0000)]
Add ABI information to ARM subtarget.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34245
91177308-0d34-0410-b5e6-
96231b3b80d8
Lauro Ramos Venancio [Tue, 13 Feb 2007 18:10:13 +0000 (18:10 +0000)]
Add a space between // and the comment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34244
91177308-0d34-0410-b5e6-
96231b3b80d8
Lauro Ramos Venancio [Tue, 13 Feb 2007 17:57:38 +0000 (17:57 +0000)]
Add comment about original function argument alignment.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34243
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 13 Feb 2007 17:04:09 +0000 (17:04 +0000)]
Fix tow grammaros that Bill Wendling noticed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34242
91177308-0d34-0410-b5e6-
96231b3b80d8
Lauro Ramos Venancio [Tue, 13 Feb 2007 14:07:13 +0000 (14:07 +0000)]
According to ARM EABI, 8-bytes function arguments must be 8-bytes aligned.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34241
91177308-0d34-0410-b5e6-
96231b3b80d8
Lauro Ramos Venancio [Tue, 13 Feb 2007 13:50:08 +0000 (13:50 +0000)]
Add "original alignment" to function arguments flags.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34240
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 13 Feb 2007 09:26:04 +0000 (09:26 +0000)]
Fix a compilation error that caused the nightly test to fail.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34239
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 13 Feb 2007 09:20:14 +0000 (09:20 +0000)]
Clean up spelling mistakes.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34238
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 13 Feb 2007 09:11:33 +0000 (09:11 +0000)]
Fix an HTML validation error.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34237
91177308-0d34-0410-b5e6-
96231b3b80d8
Reid Spencer [Tue, 13 Feb 2007 09:09:20 +0000 (09:09 +0000)]
Make the draft notice more prominent.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34236
91177308-0d34-0410-b5e6-
96231b3b80d8