| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Enable TBAA. | Dan Gohman | 2010-11-12 | 1 | -1/+1 | |
| | | | | | llvm-svn: 118884 | |||||
| * | Fix some style issues in PBQP. Patch by David Blaikie. | Lang Hames | 2010-11-12 | 1 | -20/+25 | |
| | | | | | llvm-svn: 118883 | |||||
| * | Enhance DSE to handle the case where a free call makes more than | Dan Gohman | 2010-11-12 | 1 | -12/+24 | |
| | | | | | | | | one store dead. This is especially noticeable in SingleSource/Benchmarks/Shootout/objinst. llvm-svn: 118875 | |||||
| * | Remove possibly useful info from comment, per Chris. | Dale Johannesen | 2010-11-12 | 1 | -1/+1 | |
| | | | | | llvm-svn: 118865 | |||||
| * | Enable mips32 mul instruction. Patch by Akira Hatanaka <ahatanaka@mips.com> | Bruno Cardoso Lopes | 2010-11-12 | 3 | -3/+6 | |
| | | | | | llvm-svn: 118864 | |||||
| * | Start of support for binary emit of 16-it Thumb instructions. | Jim Grosbach | 2010-11-11 | 2 | -7/+18 | |
| | | | | | llvm-svn: 118859 | |||||
| * | Fill out support for Thumb2 encodings of NEON instructions. | Owen Anderson | 2010-11-11 | 3 | -0/+21 | |
| | | | | | llvm-svn: 118854 | |||||
| * | The BRK instruction in the MicroBlaze is a branch-and-link. | Wesley Peck | 2010-11-11 | 1 | -2/+2 | |
| | | | | | llvm-svn: 118848 | |||||
| * | Doxygenify | Nick Lewycky | 2010-11-11 | 1 | -1/+1 | |
| | | | | | llvm-svn: 118846 | |||||
| * | Add helper functions for computing the Location of load, store, | Dan Gohman | 2010-11-11 | 7 | -66/+37 | |
| | | | | | | | and vaarg instructions. llvm-svn: 118845 | |||||
| * | Fix tblgen instruction errors exposed by MC asm parser tests | Wesley Peck | 2010-11-11 | 2 | -30/+29 | |
| | | | | | | | | Fix minimum 16-bit signed value error exposed by MC asm parser tests Add initial MC asm parser tests for the MBlaze backend llvm-svn: 118844 | |||||
| * | Add correct Thumb2 encodings for NEON vst[1,2,3,4] and vld[1,2,3,4]. | Owen Anderson | 2010-11-11 | 3 | -1/+22 | |
| | | | | | llvm-svn: 118843 | |||||
| * | Don't forget the TBAA info, if available. | Dan Gohman | 2010-11-11 | 1 | -1/+6 | |
| | | | | | llvm-svn: 118842 | |||||
| * | Factor out Instruction::isSafeToSpeculativelyExecute's code for | Dan Gohman | 2010-11-11 | 3 | -32/+59 | |
| | | | | | | | | | | | | | testing for dereferenceable pointers into a helper function, isDereferenceablePointer. Teach it how to reason about GEPs with simple non-zero indices. Also eliminate ArgumentPromtion's IsAlwaysValidPointer, which didn't check for weak externals or out of range gep indices. llvm-svn: 118840 | |||||
| * | Revert the accidental commit I made reverting the previous commit. | Eric Christopher | 2010-11-11 | 1 | -6/+7 | |
| | | | | | llvm-svn: 118835 | |||||
| * | Trailing whitespace. | Jim Grosbach | 2010-11-11 | 1 | -5/+5 | |
| | | | | | llvm-svn: 118831 | |||||
| * | ARM fixup encoding for direct call instructions (BL). | Jim Grosbach | 2010-11-11 | 1 | -8/+22 | |
| | | | | | llvm-svn: 118829 | |||||
| * | Revert this temporarily. | Eric Christopher | 2010-11-11 | 5 | -104/+31 | |
| | | | | | llvm-svn: 118827 | |||||
| * | Change the prologue and epilogue to use push/pop for the low ARM registers. | Eric Christopher | 2010-11-11 | 4 | -25/+97 | |
| | | | | | llvm-svn: 118823 | |||||
| * | Avoid calling alias on non-pointer values. | Dan Gohman | 2010-11-11 | 1 | -3/+4 | |
| | | | | | llvm-svn: 118822 | |||||
| * | Add support for Thumb2 encodings of NEON data processing instructions, using ↵ | Owen Anderson | 2010-11-11 | 3 | -0/+26 | |
| | | | | | | | | | the new PostEncoderMethod infrastructure. More tests to come. llvm-svn: 118819 | |||||
| * | Mark labels declared in tls sections as STT_TLS. This matches the behavior of | Rafael Espindola | 2010-11-11 | 2 | -33/+37 | |
| | | | | | | | gas. llvm-svn: 118818 | |||||
| * | Fixed some bugs in MBlaze asm parser that were introduced when removing ↵ | Wesley Peck | 2010-11-11 | 1 | -5/+5 | |
| | | | | | | | OwningPtrs from the code. llvm-svn: 118807 | |||||
| * | add a note | Chris Lattner | 2010-11-11 | 1 | -0/+28 | |
| | | | | | llvm-svn: 118806 | |||||
| * | Initial comdat implementation. | Rafael Espindola | 2010-11-11 | 3 | -28/+145 | |
| | | | | | llvm-svn: 118805 | |||||
| * | TBAA-enable ArgumentPromotion. | Dan Gohman | 2010-11-11 | 1 | -8/+8 | |
| | | | | | llvm-svn: 118804 | |||||
| * | Add a FIXME comment. | Dan Gohman | 2010-11-11 | 1 | -0/+2 | |
| | | | | | llvm-svn: 118803 | |||||
| * | Encoding of destination fixup for ARM branch and conditional branch | Jim Grosbach | 2010-11-11 | 5 | -13/+57 | |
| | | | | | | | instructions. llvm-svn: 118801 | |||||
| * | Check TRI->getReservedRegs because other allocators do it. Even though | Andrew Trick | 2010-11-11 | 3 | -37/+57 | |
| | | | | | | | | | it makes no sense for allocation_order iterators to visit reserved regs. The inline spiller depends on AliasAnalysis. Manage the Query state to avoid uninitialized or stale results. llvm-svn: 118800 | |||||
| * | Make AliasedSymbol able to handle MCTargetExpr. They can get here if | Rafael Espindola | 2010-11-11 | 1 | -3/+16 | |
| | | | | | | | a weakref is used with a VariantKind. llvm-svn: 118798 | |||||
| * | add pr# | Chris Lattner | 2010-11-11 | 1 | -0/+1 | |
| | | | | | llvm-svn: 118797 | |||||
| * | Encoding for ARM LDRSH_POST. | Jim Grosbach | 2010-11-11 | 4 | -7/+39 | |
| | | | | | llvm-svn: 118794 | |||||
| * | Fix the symbol index of weak references. Also make RecordRelocation a bit | Rafael Espindola | 2010-11-11 | 1 | -22/+12 | |
| | | | | | | | | easier to read by having const references to the symbol, aliased symbol and renamed symbol. llvm-svn: 118793 | |||||
| * | Include ImmutablePass passes in -debug-pass=Arguments. | Dan Gohman | 2010-11-11 | 1 | -0/+6 | |
| | | | | | llvm-svn: 118790 | |||||
| * | Remove the memmove->memcpy optimization from CodeGen. MemCpyOpt does this. | Dan Gohman | 2010-11-11 | 1 | -14/+0 | |
| | | | | | llvm-svn: 118789 | |||||
| * | Make Sink tbaa-aware. | Dan Gohman | 2010-11-11 | 1 | -1/+4 | |
| | | | | | llvm-svn: 118788 | |||||
| * | It's safe to sink some instructions which are not safe to speculatively | Dan Gohman | 2010-11-11 | 1 | -1/+4 | |
| | | | | | | | execute. Make Sink's predicate more precise. llvm-svn: 118787 | |||||
| * | Remove some explicit arguments to getELFSection. This is | Rafael Espindola | 2010-11-11 | 4 | -14/+12 | |
| | | | | | | | a leftover from the removal of isExplicit. llvm-svn: 118774 | |||||
| * | Encoding for ARM LDRSH and LDRSH_PRE. Cannonicalize operand names. | Jim Grosbach | 2010-11-11 | 2 | -39/+49 | |
| | | | | | llvm-svn: 118767 | |||||
| * | Fix encoding of Ra register for ARM smla* instructions. | Jim Grosbach | 2010-11-11 | 1 | -6/+6 | |
| | | | | | llvm-svn: 118761 | |||||
| * | ARM STRH encoding information. | Jim Grosbach | 2010-11-11 | 4 | -11/+44 | |
| | | | | | llvm-svn: 118757 | |||||
| * | Delete SplittingSpiller. It was not being used by anyone, and it is being | Jakob Stoklund Olesen | 2010-11-11 | 1 | -286/+1 | |
| | | | | | | | superceded by SplitKit. llvm-svn: 118754 | |||||
| * | It's not necessary to clear out the Size and TBAATag at each of | Dan Gohman | 2010-11-11 | 1 | -12/+1 | |
| | | | | | | | these points. llvm-svn: 118752 | |||||
| * | Set NonLocalDepInfo's Size field to UnknownSize when invalidating | Dan Gohman | 2010-11-11 | 1 | -5/+5 | |
| | | | | | | | it, so that it doesn't appear to be a known size. llvm-svn: 118748 | |||||
| * | Insert two blank SlotIndexes between basic blocks instead of just one. | Jakob Stoklund Olesen | 2010-11-11 | 1 | -2/+6 | |
| | | | | | | | | | | | | | | | | | | This is the first small step towards using closed intervals for liveness instead of the half-open intervals we're using now. We want to be able to distinguish between a SlotIndex that represents a variable being live-out of a basic block, and an index representing a variable live-in to its successor. That requires two separate indexes between blocks. One for live-outs and one for live-ins. With this change, getMBBEndIdx(MBB).getPrevSlot() becomes stable so it stays greater than any instructions inserted at the end of MBB. llvm-svn: 118747 | |||||
| * | No need to add liveness that's already there. | Jakob Stoklund Olesen | 2010-11-10 | 1 | -4/+1 | |
| | | | | | llvm-svn: 118742 | |||||
| * | Hook up AliasAnalysis in InlineSpiller. This is used for rematerializing | Jakob Stoklund Olesen | 2010-11-10 | 2 | -1/+8 | |
| | | | | | | | constant loads. llvm-svn: 118741 | |||||
| * | Move LDM predicate operand encoding into base clase. Add STM missing STM | Jim Grosbach | 2010-11-10 | 2 | -10/+18 | |
| | | | | | | | encoding bits. llvm-svn: 118738 | |||||
| * | ARM LDM encoding for the mode (ia, ib, da, db) operand. | Jim Grosbach | 2010-11-10 | 4 | -1/+19 | |
| | | | | | llvm-svn: 118736 | |||||
| * | Factor some code into WriteSection. | Rafael Espindola | 2010-11-10 | 1 | -62/+72 | |
| | | | | | llvm-svn: 118733 | |||||

