- Feb 19, 2007
-
-
Reid Spencer authored
llvm-svn: 34398
-
- Feb 18, 2007
-
-
Reid Spencer authored
2. Implement toString for power-of-2 radix without using divide and always printing full words. This allows hex/binary to look at the bit respresentation of the APInt as well as avoid bugs in divide. llvm-svn: 34396
-
Chris Lattner authored
llvm-svn: 34395
-
Chris Lattner authored
llvm-svn: 34394
-
Reid Spencer authored
llvm-svn: 34393
-
Reid Spencer authored
2. Teach slt about signedness. 3. Teach roundToDouble to properly sign extend. llvm-svn: 34391
-
Reid Spencer authored
Size matters in this case. 2. Remove the unused whichByte private function, which was also broken. 3. Remove the non-const overload of the getWord function, getWord() is never used as an lvalue. 4. Rename some local variables for clarity (e.g. API -> Result). llvm-svn: 34390
-
Reid Spencer authored
2. Consolidate memory allocation into just two inline functions. 3. Convert "unsigned" to uint32_t to gaurantee its size. 4. Eliminate magic constants and replace with symbolic equivalent. 5. Improve code documentation slightly. 6. Simplify the logical operator code because bitwidths must be the same. 7. Fix indentation per coding standards. 8. Use exit-early style to reduce indentation in several functions. llvm-svn: 34389
-
Reid Spencer authored
Fix line breaks and 80 cols violation. Simplify operator^= since bitwidths must be the same. llvm-svn: 34388
-
Chris Lattner authored
llvm-svn: 34387
-
Reid Spencer authored
Fix bugs in countLeadingZeros and countTrailingZeros. llvm-svn: 34386
-
Chris Lattner authored
compile-time regression in LLC. llvm-svn: 34385
-
- Feb 17, 2007
-
-
Reid Spencer authored
llvm-svn: 34384
-
Evan Cheng authored
- When coalescing a copy MI, if its destination is "dead", propagate the property to the source MI's destination if there are no intervening uses. - Detect dead function live-in's and remove them. llvm-svn: 34383
-
Evan Cheng authored
llvm-svn: 34382
-
Evan Cheng authored
llvm-svn: 34381
-
Evan Cheng authored
llvm-svn: 34380
-
Evan Cheng authored
- Allow LiveVariables to track liveness of more registers. llvm-svn: 34379
-
Evan Cheng authored
llvm-svn: 34378
-
Evan Cheng authored
llvm-svn: 34377
-
Evan Cheng authored
llvm-svn: 34376
-
Evan Cheng authored
virtual registers, test if they the same. - Added a virtual method to return target specific reserved registers, e.g. SP. llvm-svn: 34375
-
Chris Lattner authored
_test2: li r2, 0 lis r3, 1 std r2, 9024(r3) blr instead of: _test2: lis r2, 1 li r3, 0 ori r2, r2, 9024 std r3, 0(r2) blr This implements CodeGen/PowerPC/LargeAbsoluteAddr.ll:test2 llvm-svn: 34373
-
Chris Lattner authored
llvm-svn: 34372
-
Chris Lattner authored
_test: lis r2, 743 li r3, 0 stw r3, 32751(r2) blr instead of: _test: li r2, 0 stw r2, 32751(48693248) blr Implement support for ppc64 as well, allowing it to produce better code. llvm-svn: 34371
-
Chris Lattner authored
both ppc32 and ppc64. llvm-svn: 34370
-
Chris Lattner authored
llvm-svn: 34369
-
Chris Lattner authored
test/CodeGen/PowerPC/2007-02-16-InlineAsmNConstraint.ll llvm-svn: 34368
-
Chris Lattner authored
llvm-svn: 34367
-
Chris Lattner authored
llvm-svn: 34366
-
Chris Lattner authored
llvm-svn: 34365
-
Devang Patel authored
llvm-svn: 34364
-
Reid Spencer authored
llvm-svn: 34363
-
Reid Spencer authored
meaningful variable names. Add comments to document the flow. llvm-svn: 34362
-
Chris Lattner authored
llvm-svn: 34361
-
Dale Johannesen authored
llvm-svn: 34360
-
Dale Johannesen authored
llvm-svn: 34359
-
Chris Lattner authored
This fixes the UnitTests/Vector/sumarray-dbl regressions. llvm-svn: 34358
-
Reid Spencer authored
llvm-svn: 34357
-
Chris Lattner authored
llvm-svn: 34356
-