oota-llvm.git
17 years agoDo not dereference invalid ranges. Generalize targetdata alignment model.
Chris Lattner [Sat, 17 Feb 2007 00:41:42 +0000 (00:41 +0000)]
Do not dereference invalid ranges.  Generalize targetdata alignment model.
This fixes the UnitTests/Vector/sumarray-dbl regressions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34358 91177308-0d34-0410-b5e6-96231b3b80d8

17 years agoFix bugs introduced by constructor parameter order change.
Reid Spencer [Sat, 17 Feb 2007 00:18:01 +0000 (00:18 +0000)]
Fix bugs introduced by constructor parameter order change.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34357 91177308-0d34-0410-b5e6-96231b3b80d8

17 years agoFix CodeGen/PowerPC/2007-02-16-AlignPacked.ll
Chris Lattner [Fri, 16 Feb 2007 23:11:51 +0000 (23:11 +0000)]
Fix CodeGen/PowerPC/2007-02-16-AlignPacked.ll

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34356 91177308-0d34-0410-b5e6-96231b3b80d8

17 years agotestcase for recent targetdata regression
Chris Lattner [Fri, 16 Feb 2007 23:11:43 +0000 (23:11 +0000)]
testcase for recent targetdata regression

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34355 91177308-0d34-0410-b5e6-96231b3b80d8

17 years agoRemove an unnecessary predicate.
Reid Spencer [Fri, 16 Feb 2007 22:42:40 +0000 (22:42 +0000)]
Remove an unnecessary predicate.
Patch by Scott Michel.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34354 91177308-0d34-0410-b5e6-96231b3b80d8

17 years agoReview changes:
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

17 years agosimplify some code, ensure that packed structures get abi alignment of 1.
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

17 years agofix incorrect encoding of vminsw.
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

17 years agoRegenerate for getrlimit/setrlimit.
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

17 years agoAdd possibility to set memory limit for binaries run via libSystem. This
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

17 years agoPrint <dead> def operands.
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

17 years agoAdd live-ins to every BB.
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

17 years agoAdd missing break statements!
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

17 years agoupdate symtab section to reflect recent changes.
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

17 years agofix build
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

17 years agoThis was done recently
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

17 years agotest commit (blank line)
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

17 years agomake mayWriteToMemory a non-virtual function
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

17 years agoconvert more vectors to smallvectors, 2.8% speedup
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

17 years agochange some vectors to smallvectors. This speeds up instcombine on 447.dealII
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

17 years agoUpdate
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

17 years agoFor PR1195:
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

17 years agoAdd myself to the credits.
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

17 years agoProper fix for the off-by-one bug in clear_unused_bits().
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

17 years agoUpdate this test to compile properly and check against the correct
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

17 years agoFix an off-by-one bug in computing the index of the word to clear.
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

17 years agoMake sure Capacity gets initialized too.
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

17 years agorewrite Value::takeName to take advantage of the new symtab stuff. This
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

17 years agoswitch an std::set to a SmallPtr set, this speeds up instcombine by 9.5%
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

17 years agoMissing a ;
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

17 years agothe lengths of the strings are known, just use memcmp
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

17 years agoBitVector::reference operator=(const reference& rhs) is unnecessary thanks to autocon...
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

17 years agoRemove unnecessary checks.
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

17 years agoImplement Function::getIntrinsicID without it needing to call Value::getName,
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

17 years agooperator== returns false when two bitvectors have different sizes.
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

17 years agoMerges two resize() variants.
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

17 years agoClear no longer deleting the bits to avoid mallocs.
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

17 years agoBitVector::count() bugs.
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

17 years agoEliminate a redundent ctor; eliminate one more potential new [0].
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

17 years ago1 -> 1L since BitWord has type unsigned long.
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

17 years agoEliminate new[0], just set Bits to NULL.
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

17 years agoAdd a new Value::getNameStr method, which is preferred over getName.
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

17 years agoInverted the condition by accident.
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

17 years agoFor PR1202:
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

17 years agofix indentation
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

17 years agoApply B Scott Michel's patch for PR1184, which improves diagnostics in an
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

17 years agoBug fixes: assignment operator forgot to copy over size; copy ctor forgot to clear...
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

17 years agoFix some buges:
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

17 years agoUse BitVector instead of vector<bool> which can be extremely slow.
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

17 years agoAdd a BitVector class.
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

17 years agoFor PR1195:
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

17 years agoFor PR1195:
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

17 years agoChange an assert that mentions Packed Type -> Vector Type.
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

17 years agoFor PR1195:
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

17 years agoFor PR1195:
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

17 years agoisPhysRegUsed should be const.
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

17 years agoShould pass isKill and isDead to addRegOperand() as well.
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

17 years agoFor PR1195:
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

17 years agoFixed packed structure breakage from earlier TargetData patch; applied
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

17 years agoFix validation errors.
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

17 years agoupdate to new t-d strings.
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

17 years agoFix a typo.
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

17 years agoAdd feedback from Vikram Adve.
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

17 years agoSynchronize TOC headings with actual headings.
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

17 years agoFix the table of contents to match the document body.
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

17 years agoFix a grammaro.
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

17 years agoA few changes:
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

17 years agoDrop a policy.
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

17 years agoSome more minor tweaks.
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

17 years agoFix word usage.
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

17 years agoAdd a missing .
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

17 years agoIncorporate Chris Lattner's second round of feedback.
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

17 years agofix validation bug
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

17 years agonow that llvm-gcc3 is gone, life is significantly simpler and less scary
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

17 years agoremove an obsolete question
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

17 years agoremove obsolete path
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

17 years agofix a warning
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

17 years agoremove obsolete warning
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

17 years agoThere is no circular dependency between llvm and llvm-gcc anymore. stop
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

17 years agoIncorporate Chris' first round of comments.
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

17 years agoRefix CodeGen/Generic/switch-lower.ll. In contrast to my previous patch,
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

17 years agoFrom Dan Gohman:
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

17 years agoGeneralize TargetData strings, to support more interesting forms of data.
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

17 years agoUse brute-force algorithm for to_string. It doesn't have to be efficient
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

17 years agosanity check for *basic* i128 arithmetic on all hosts.
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

17 years agobetter support for i128.
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

17 years agoimplement expand of truncate. This allows truncates from i128 to i64 to
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

17 years agoFix PR1198, by adding initial i128 support. Patch by Dan Gohman.
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

17 years agonew testcase, by Dan Gohman
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

17 years agoWell this isn't as ugly and it works better. At least gcc bootstraps again
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

17 years agoMake some minor improvements to APInt:
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

17 years agoadd a note
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

17 years agoAdd missing closing parenthesis.
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

17 years agorevert my previous switch lowering change, which miscompiles a few programs.
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

17 years agoAdd space between // and the comment.
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

17 years agoAdd ABI information to ARM subtarget.
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

17 years agoAdd a space between // and the comment.
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

17 years agoAdd comment about original function argument alignment.
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

17 years agoFix tow grammaros that Bill Wendling noticed.
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

17 years agoAccording to ARM EABI, 8-bytes function arguments must be 8-bytes aligned.
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