| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix ixaddrs as well, allowing ppc64 to compile to: | Chris Lattner | 2007-02-17 | 1 | -17/+22 |
| | | | | | | | | | | | | | | | | | | | | | | _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 | ||||
| * | new test | Chris Lattner | 2007-02-17 | 1 | -0/+6 |
| | | | | | llvm-svn: 34372 | ||||
| * | Compile test/CodeGen/PowerPC/LargeAbsoluteAddr.ll to: | Chris Lattner | 2007-02-17 | 1 | -5/+9 |
| | | | | | | | | | | | | | | | | | | | | _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 | ||||
| * | Test that large absolute addresses are properly folded into addr modes on | Chris Lattner | 2007-02-17 | 1 | -0/+9 |
| | | | | | | | both ppc32 and ppc64. llvm-svn: 34370 | ||||
| * | print target nodes nicely | Chris Lattner | 2007-02-17 | 1 | -1/+1 |
| | | | | | llvm-svn: 34369 | ||||
| * | Implement i/n/s constraints correctly. This fixes | Chris Lattner | 2007-02-17 | 1 | -2/+16 |
| | | | | | | | test/CodeGen/PowerPC/2007-02-16-InlineAsmNConstraint.ll llvm-svn: 34368 | ||||
| * | new testcase that crashes llc | Chris Lattner | 2007-02-17 | 1 | -0/+12 |
| | | | | | llvm-svn: 34367 | ||||
| * | testcase for PR1170 | Chris Lattner | 2007-02-17 | 1 | -0/+7 |
| | | | | | llvm-svn: 34366 | ||||
| * | new testcase for -fwritable-strings | Chris Lattner | 2007-02-17 | 1 | -0/+7 |
| | | | | | llvm-svn: 34365 | ||||
| * | Use inverted map to speedup collectLastUses(). | Devang Patel | 2007-02-17 | 2 | -4/+21 |
| | | | | | llvm-svn: 34364 | ||||
| * | Move static functions closer to their usage. | Reid Spencer | 2007-02-17 | 1 | -295/+295 |
| | | | | | llvm-svn: 34363 | ||||
| * | Clean up the divide and remainder logic a bit (exit early). Use more | Reid Spencer | 2007-02-17 | 1 | -63/+88 |
| | | | | | | | meaningful variable names. Add comments to document the flow. llvm-svn: 34362 | ||||
| * | new testcase | Chris Lattner | 2007-02-17 | 1 | -0/+5 |
| | | | | | llvm-svn: 34361 | ||||
| * | adding PR 1200 comment by request | Dale Johannesen | 2007-02-17 | 1 | -0/+1 |
| | | | | | llvm-svn: 34360 | ||||
| * | Fixes PR 1200 | Dale Johannesen | 2007-02-17 | 4 | -15/+103 |
| | | | | | llvm-svn: 34359 | ||||
| * | Do not dereference invalid ranges. Generalize targetdata alignment model. | Chris Lattner | 2007-02-17 | 2 | -64/+51 |
| | | | | | | | This fixes the UnitTests/Vector/sumarray-dbl regressions. llvm-svn: 34358 | ||||
| * | Fix bugs introduced by constructor parameter order change. | Reid Spencer | 2007-02-17 | 2 | -16/+32 |
| | | | | | llvm-svn: 34357 | ||||
| * | Fix CodeGen/PowerPC/2007-02-16-AlignPacked.ll | Chris Lattner | 2007-02-16 | 1 | -2/+2 |
| | | | | | llvm-svn: 34356 | ||||
| * | testcase for recent targetdata regression | Chris Lattner | 2007-02-16 | 1 | -0/+3 |
| | | | | | llvm-svn: 34355 | ||||
| * | Remove an unnecessary predicate. | Reid Spencer | 2007-02-16 | 1 | -1/+1 |
| | | | | | | | Patch by Scott Michel. llvm-svn: 34354 | ||||
| * | Review changes: | Reid Spencer | 2007-02-16 | 2 | -357/+433 |
| | | | | | | | | | | | | | | | | 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. llvm-svn: 34353 | ||||
| * | simplify some code, ensure that packed structures get abi alignment of 1. | Chris Lattner | 2007-02-16 | 1 | -18/+11 |
| | | | | | llvm-svn: 34352 | ||||
| * | fix incorrect encoding of vminsw. | Chris Lattner | 2007-02-16 | 1 | -1/+1 |
| | | | | | llvm-svn: 34351 | ||||
| * | Regenerate for getrlimit/setrlimit. | Reid Spencer | 2007-02-16 | 1 | -1/+112 |
| | | | | | llvm-svn: 34350 | ||||
| * | Add possibility to set memory limit for binaries run via libSystem. This | Anton Korobeynikov | 2007-02-16 | 16 | -37/+97 |
| | | | | | | | is especially needed for bugpoint. This partly implements PR688 llvm-svn: 34349 | ||||
| * | Print <dead> def operands. | Evan Cheng | 2007-02-16 | 1 | -0/+2 |
| | | | | | llvm-svn: 34343 | ||||
| * | Add live-ins to every BB. | Evan Cheng | 2007-02-16 | 1 | -0/+20 |
| | | | | | llvm-svn: 34342 | ||||
| * | Add missing break statements! | Reid Spencer | 2007-02-16 | 1 | -12/+12 |
| | | | | | llvm-svn: 34341 | ||||
| * | update symtab section to reflect recent changes. | Chris Lattner | 2007-02-16 | 1 | -146/+19 |
| | | | | | llvm-svn: 34340 | ||||
| * | fix build | Andrew Lenharth | 2007-02-16 | 1 | -0/+1 |
| | | | | | llvm-svn: 34339 | ||||
| * | This was done recently | Andrew Lenharth | 2007-02-16 | 1 | -3/+1 |
| | | | | | llvm-svn: 34338 | ||||
| * | test commit (blank line) | Dale Johannesen | 2007-02-16 | 1 | -0/+1 |
| | | | | | llvm-svn: 34337 | ||||
| * | make mayWriteToMemory a non-virtual function | Chris Lattner | 2007-02-15 | 3 | -18/+21 |
| | | | | | llvm-svn: 34334 | ||||
| * | convert more vectors to smallvectors, 2.8% speedup | Chris Lattner | 2007-02-15 | 1 | -3/+3 |
| | | | | | llvm-svn: 34333 | ||||
| * | change some vectors to smallvectors. This speeds up instcombine on 447.dealII | Chris Lattner | 2007-02-15 | 1 | -3/+3 |
| | | | | | | | by 5%. llvm-svn: 34332 | ||||
| * | Update | Evan Cheng | 2007-02-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 34331 | ||||
| * | For PR1195: | Reid Spencer | 2007-02-15 | 2 | -5/+5 |
| | | | | | | | PACKED_ALIGN -> VECTOR_ALIGN llvm-svn: 34330 | ||||
| * | Add myself to the credits. | Dan Gohman | 2007-02-15 | 1 | -0/+4 |
| | | | | | llvm-svn: 34329 | ||||
| * | Proper fix for the off-by-one bug in clear_unused_bits(). | Evan Cheng | 2007-02-15 | 1 | -5/+3 |
| | | | | | llvm-svn: 34328 | ||||
| * | Update this test to compile properly and check against the correct | Reid Spencer | 2007-02-15 | 1 | -10/+9 |
| | | | | | | | string generated by the CBE. This is no longer an XFAIL. llvm-svn: 34327 | ||||
| * | Fix an off-by-one bug in computing the index of the word to clear. | Reid Spencer | 2007-02-15 | 1 | -1/+4 |
| | | | | | llvm-svn: 34326 | ||||
| * | Make sure Capacity gets initialized too. | Reid Spencer | 2007-02-15 | 1 | -0/+1 |
| | | | | | llvm-svn: 34325 | ||||
| * | rewrite Value::takeName to take advantage of the new symtab stuff. This | Chris Lattner | 2007-02-15 | 1 | -6/+55 |
| | | | | | | | | causes it to require no allocations and no symtab lookups in the common case. This speeds up instcombine 9.2% on 447.dealII. llvm-svn: 34324 | ||||
| * | switch an std::set to a SmallPtr set, this speeds up instcombine by 9.5% | Chris Lattner | 2007-02-15 | 1 | -3/+4 |
| | | | | | | | on 447.dealII llvm-svn: 34323 | ||||
| * | Missing a ; | Evan Cheng | 2007-02-15 | 1 | -3/+2 |
| | | | | | llvm-svn: 34322 | ||||
| * | the lengths of the strings are known, just use memcmp | Chris Lattner | 2007-02-15 | 1 | -1/+1 |
| | | | | | llvm-svn: 34321 | ||||
| * | BitVector::reference operator=(const reference& rhs) is unnecessary thanks ↵ | Evan Cheng | 2007-02-15 | 1 | -8/+0 |
| | | | | | | | to autoconvert to bool. llvm-svn: 34320 | ||||
| * | Remove unnecessary checks. | Evan Cheng | 2007-02-15 | 1 | -10/+5 |
| | | | | | llvm-svn: 34319 | ||||
| * | Implement Function::getIntrinsicID without it needing to call Value::getName, | Chris Lattner | 2007-02-15 | 2 | -5/+10 |
| | | | | | | | which allocates a string. This speeds up instcombine on 447.dealII by 5%. llvm-svn: 34318 | ||||
| * | operator== returns false when two bitvectors have different sizes. | Evan Cheng | 2007-02-15 | 1 | -1/+3 |
| | | | | | llvm-svn: 34317 | ||||

