| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Re-add parsing of function-local metadata; this time with testcase. | Victor Hernandez | 2010-01-05 | 3 | -21/+50 |
| | | | | | llvm-svn: 92793 | ||||
| * | more rearrangement and cleanup, fix my test failure. | Chris Lattner | 2010-01-05 | 2 | -122/+108 |
| | | | | | llvm-svn: 92792 | ||||
| * | cleanup | Chris Lattner | 2010-01-05 | 1 | -18/+15 |
| | | | | | llvm-svn: 92790 | ||||
| * | remove two trunc xforms that are subsumed by EvaluateInDifferentType. | Chris Lattner | 2010-01-05 | 2 | -36/+2 |
| | | | | | | | | The only difference is that EvaluateInDifferentType checks to ensure they are profitable before doing them :) llvm-svn: 92788 | ||||
| * | merge some tests. | Chris Lattner | 2010-01-05 | 5 | -49/+39 |
| | | | | | llvm-svn: 92786 | ||||
| * | Add Rt2 to the asm format string for 32-bit Thumb load/store register dual | Johnny Chen | 2010-01-05 | 1 | -3/+3 |
| | | | | | | | instructions. Thumb does not have the restriction that t2 = t+1. llvm-svn: 92785 | ||||
| * | merge cast2 into cast.ll | Chris Lattner | 2010-01-05 | 2 | -37/+37 |
| | | | | | llvm-svn: 92784 | ||||
| * | Allow null to be an element of NamedMDNode. e.g. !llvm.stuff = !{!0, !1, null} | Devang Patel | 2010-01-05 | 6 | -12/+22 |
| | | | | | llvm-svn: 92783 | ||||
| * | remove useless test. | Chris Lattner | 2010-01-05 | 1 | -35/+0 |
| | | | | | llvm-svn: 92782 | ||||
| * | another example. | Chris Lattner | 2010-01-05 | 1 | -0/+8 |
| | | | | | llvm-svn: 92781 | ||||
| * | Don't specify CR sub-registers as implicit defs of BL instructions. | Jakob Stoklund Olesen | 2010-01-05 | 1 | -6/+2 |
| | | | | | | | | It is enough to give the super registers CR0, CR1, ..., and specifying the sub-registers as well causes confusion in the liveness computations. llvm-svn: 92778 | ||||
| * | remove a useless negative test, add a rdar # to an xfail that I'm working on. | Chris Lattner | 2010-01-05 | 2 | -46/+1 |
| | | | | | llvm-svn: 92777 | ||||
| * | clean up tests. | Chris Lattner | 2010-01-05 | 3 | -28/+9 |
| | | | | | llvm-svn: 92776 | ||||
| * | just remove this xform which is subsumed by others. | Chris Lattner | 2010-01-05 | 2 | -28/+3 |
| | | | | | llvm-svn: 92775 | ||||
| * | Fix comment for CheckDebugInfoIntrinsics | Victor Hernandez | 2010-01-05 | 1 | -2/+3 |
| | | | | | llvm-svn: 92774 | ||||
| * | move a trunc-specific transform out of commonIntCastTransforms into visitTrunc. | Chris Lattner | 2010-01-05 | 1 | -32/+34 |
| | | | | | llvm-svn: 92773 | ||||
| * | Restore dump() methods to Loop and MachineLoop. | Dan Gohman | 2010-01-05 | 4 | -1/+15 |
| | | | | | llvm-svn: 92772 | ||||
| * | Move remaining stuff to the isInteger predicate. | Benjamin Kramer | 2010-01-05 | 14 | -40/+31 |
| | | | | | llvm-svn: 92771 | ||||
| * | move a zext specific xform out of commonIntCastTransforms into visitZExt and ↵ | Chris Lattner | 2010-01-05 | 1 | -10/+9 |
| | | | | | | | modernize it. llvm-svn: 92770 | ||||
| * | Remove livein checks from machine code verifier. | Jakob Stoklund Olesen | 2010-01-05 | 1 | -99/+13 |
| | | | | | | | | | | | | A phi operand that is implicitly defined in a predecessor becomes an undefined register after phi elimination. This causes a lot of false positives when the verifier is checking if live-in registers are live-out from all predecessors. Removing the verifier checks seems like a better solution than insisting on IMPLICIT_DEF instructions in predecessor blocks. llvm-svn: 92769 | ||||
| * | move a trunc-specific xform out of commonIntCastTransforms into visitTrunc | Chris Lattner | 2010-01-05 | 1 | -16/+25 |
| | | | | | llvm-svn: 92768 | ||||
| * | reduce indentation | Chris Lattner | 2010-01-05 | 1 | -15/+18 |
| | | | | | llvm-svn: 92766 | ||||
| * | Regenerate | Anton Korobeynikov | 2010-01-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 92763 | ||||
| * | Proper deduce z/System LLVM target from target triple when | Anton Korobeynikov | 2010-01-05 | 1 | -1/+1 |
| | | | | | | | --enable-targets=host is specified. llvm-svn: 92762 | ||||
| * | NamedMDNode is a collection MDNodes. | Devang Patel | 2010-01-05 | 6 | -23/+25 |
| | | | | | llvm-svn: 92761 | ||||
| * | Convert a ton of simple integer type equality tests to the new predicate. | Benjamin Kramer | 2010-01-05 | 17 | -39/+36 |
| | | | | | llvm-svn: 92760 | ||||
| * | Add a new predicate for integer type equality tests. | Benjamin Kramer | 2010-01-05 | 2 | -0/+8 |
| | | | | | llvm-svn: 92759 | ||||
| * | Add an !eq() operator to TableGen. It operates on strings only. | David Greene | 2010-01-05 | 7 | -2/+37 |
| | | | | | | | Use !cast<string>() to compare other types of objects. llvm-svn: 92754 | ||||
| * | Add an entry on SmallBitVector. | Dan Gohman | 2010-01-05 | 1 | -1/+21 |
| | | | | | llvm-svn: 92747 | ||||
| * | optimize comparisons against cttz/ctlz/ctpop, patch by Alastair Lynn! | Chris Lattner | 2010-01-05 | 2 | -5/+49 |
| | | | | | llvm-svn: 92745 | ||||
| * | Delete useless trailing semicolons. | Dan Gohman | 2010-01-05 | 57 | -102/+102 |
| | | | | | llvm-svn: 92740 | ||||
| * | Nick Lewycky pointed out that this code makes changes unconditionally. | Dan Gohman | 2010-01-05 | 1 | -1/+2 |
| | | | | | llvm-svn: 92739 | ||||
| * | Have TableGen emit code that uses dbgs() rather than errs(). | David Greene | 2010-01-05 | 1 | -2/+2 |
| | | | | | llvm-svn: 92738 | ||||
| * | If a scope has only one instruction then first instruction is also the last ↵ | Devang Patel | 2010-01-05 | 2 | -1/+19 |
| | | | | | | | instruction. llvm-svn: 92736 | ||||
| * | Set Changed properly after calling DeleteDeadPHIs. | Dan Gohman | 2010-01-05 | 2 | -2/+2 |
| | | | | | llvm-svn: 92735 | ||||
| * | Use do+while instead of while for loops which obviously have a | Dan Gohman | 2010-01-05 | 12 | -29/+23 |
| | | | | | | | non-zero trip count. Use SmallVector's pop_back_val(). llvm-svn: 92734 | ||||
| * | Fix indentation. | Dan Gohman | 2010-01-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 92733 | ||||
| * | Make RecursivelyDeleteTriviallyDeadInstructions, | Dan Gohman | 2010-01-05 | 4 | -15/+25 |
| | | | | | | | | RecursivelyDeleteDeadPHINode, and DeleteDeadPHIs return a flag indicating whether they made any changes. llvm-svn: 92732 | ||||
| * | Some versions of GCC don't like non-static data members in sizeof | Dan Gohman | 2010-01-05 | 1 | -1/+1 |
| | | | | | | | in this context. llvm-svn: 92731 | ||||
| * | Add a SmallBitVector class, which mimics BitVector but uses only | Dan Gohman | 2010-01-05 | 4 | -0/+671 |
| | | | | | | | | | | | | | a single pointer (PointerIntPair) member. In "small" mode, the pointer field is reinterpreted as a set of bits. In "large" mode, the pointer points to a heap-allocated object. Also, give BitVector empty and swap functions. And, add some simple unittests for BitVector and SmallBitVector. llvm-svn: 92730 | ||||
| * | Add newline at EOF. | Benjamin Kramer | 2010-01-05 | 1 | -1/+1 |
| | | | | | llvm-svn: 92727 | ||||
| * | Avoid going through the LLVMContext for type equality where it's safe to ↵ | Benjamin Kramer | 2010-01-05 | 25 | -58/+46 |
| | | | | | | | dereference the type pointer. llvm-svn: 92726 | ||||
| * | prune some #includes. | Chris Lattner | 2010-01-05 | 1 | -8/+1 |
| | | | | | llvm-svn: 92712 | ||||
| * | split and/or/xor out into one overly-large (2000LOC) file. However, I think | Chris Lattner | 2010-01-05 | 3 | -1963/+1978 |
| | | | | | | | it does make sense to keep them together, at least for now. llvm-svn: 92711 | ||||
| * | missed file with previous commit. | Chris Lattner | 2010-01-05 | 1 | -418/+0 |
| | | | | | llvm-svn: 92710 | ||||
| * | split instcombine of shifts out to its own file. | Chris Lattner | 2010-01-05 | 2 | -0/+437 |
| | | | | | llvm-svn: 92709 | ||||
| * | eliminate getBitCastOperand and simplify some over-complex inbounds stuff. | Chris Lattner | 2010-01-05 | 1 | -46/+22 |
| | | | | | llvm-svn: 92708 | ||||
| * | split call handling out to InstCombineCalls.cpp | Chris Lattner | 2010-01-05 | 3 | -1110/+1133 |
| | | | | | llvm-svn: 92707 | ||||
| * | optimize cttz and ctlz when we can prove something about the | Chris Lattner | 2010-01-05 | 2 | -2/+58 |
| | | | | | | | leading/trailing bits. Patch by Alastair Lynn! llvm-svn: 92706 | ||||
| * | this inline function moved to addsub | Chris Lattner | 2010-01-05 | 1 | -24/+0 |
| | | | | | llvm-svn: 92705 | ||||

