| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Rewrite Dwarf number handling per review comments. | Dale Johannesen | 2007-11-09 | 2 | -155/+206 | |
| | | | | | llvm-svn: 43918 | |||||
| * | Updated Deserializer class to provide more information about the current | Ted Kremenek | 2007-11-09 | 1 | -48/+97 | |
| | | | | | | | | | | block that is being visited in the bitstream. The client can also now skip blocks before reading them, and query the current abbreviation number as seen from the perspective of the Deserializer. This allows the client to be more interactive in the deserialization process (if they so choose). llvm-svn: 43916 | |||||
| * | This preserves critical edge breaking. | Owen Anderson | 2007-11-08 | 1 | -0/+1 | |
| | | | | | llvm-svn: 43911 | |||||
| * | Make BreakCriticalMachineEdges available as a pass that can be depended on. | Owen Anderson | 2007-11-08 | 1 | -1/+1 | |
| | | | | | llvm-svn: 43910 | |||||
| * | Added typedef "SerializedPtrID" to represent the pointer handle written to disk | Ted Kremenek | 2007-11-08 | 2 | -7/+38 | |
| | | | | | | | | | | | | instead of just using "unsigned". This gives us more flexibility in changing the definition of the handle later, and is more self-documenting. Added tracking of block stack in the Deserializer. Now clients can query if they are still within a block using the methods GetCurrentBlockLocation() and FinishedBlock(). llvm-svn: 43903 | |||||
| * | Better check | Andrew Lenharth | 2007-11-08 | 1 | -1/+1 | |
| | | | | | llvm-svn: 43897 | |||||
| * | Fix PR1780 | Andrew Lenharth | 2007-11-08 | 1 | -1/+1 | |
| | | | | | llvm-svn: 43893 | |||||
| * | [ARM] Implement __builtin_thread_pointer. | Lauro Ramos Venancio | 2007-11-08 | 1 | -1/+16 | |
| | | | | | llvm-svn: 43892 | |||||
| * | If both parts of smul_lohi, etc. are used, don't simplify. If only one part ↵ | Evan Cheng | 2007-11-08 | 1 | -30/+31 | |
| | | | | | | | is used, try simplify it. llvm-svn: 43888 | |||||
| * | Add the majority of machine-level critical edge breaking pass. Most of this ↵ | Owen Anderson | 2007-11-08 | 1 | -0/+131 | |
| | | | | | | | | | was written by Fernando, cleanup and updating to TOT by me. This still needs a bit of work, particularly to handle jump tables properly. llvm-svn: 43885 | |||||
| * | Take another stab at getting isLiveIn() and isLiveOut() right. | Owen Anderson | 2007-11-08 | 1 | -8/+11 | |
| | | | | | llvm-svn: 43869 | |||||
| * | Bring UsedBlocks back. StrongPHIElimination needs this information. | Owen Anderson | 2007-11-08 | 3 | -1/+15 | |
| | | | | | llvm-svn: 43866 | |||||
| * | Complete conditionalization of Dwarf reg numbers. | Dale Johannesen | 2007-11-07 | 2 | -41/+86 | |
| | | | | | | | | | Would somebody not on Darwin please make sure this doesn't break anything. Exception handling failures would be the most likely symptom. llvm-svn: 43844 | |||||
| * | Implemented generic serialization of APFloat. | Ted Kremenek | 2007-11-07 | 2 | -0/+45 | |
| | | | | | llvm-svn: 43829 | |||||
| * | Implemented serialization of signed integers. | Ted Kremenek | 2007-11-07 | 2 | -1/+31 | |
| | | | | | llvm-svn: 43828 | |||||
| * | Simplify my (il)logic. | Evan Cheng | 2007-11-07 | 1 | -11/+2 | |
| | | | | | llvm-svn: 43819 | |||||
| * | Add some more of StrongPHIElim. | Owen Anderson | 2007-11-07 | 1 | -12/+74 | |
| | | | | | llvm-svn: 43805 | |||||
| * | Interchange Dwarf numbers of ESP and EBP on x86 Darwin. | Dale Johannesen | 2007-11-07 | 2 | -0/+20 | |
| | | | | | | | Much improvement in exception handling. llvm-svn: 43794 | |||||
| * | Serializer no longer automatically emits a root-level block in the bitstream. | Ted Kremenek | 2007-11-06 | 1 | -6/+2 | |
| | | | | | llvm-svn: 43784 | |||||
| * | Augmented ReadPtr and ReadOwnedPtr to control whether or not a pointer is ↵ | Ted Kremenek | 2007-11-06 | 1 | -1/+4 | |
| | | | | | | | | | allowed to be backpatched or can be registered with the deserializer to backpatch other pointers. llvm-svn: 43783 | |||||
| * | make smallptrset more const and type correct, which caught a few | Chris Lattner | 2007-11-06 | 1 | -2/+2 | |
| | | | | | | | minor bugs. llvm-svn: 43782 | |||||
| * | Remainder operations must be either integer or floating-point. | Dan Gohman | 2007-11-06 | 1 | -1/+3 | |
| | | | | | llvm-svn: 43781 | |||||
| * | fix const correctness, BB is const, so its predecessors are too | Chris Lattner | 2007-11-06 | 1 | -1/+1 | |
| | | | | | llvm-svn: 43780 | |||||
| * | don't put erase or query for non-allocainst pointers in an set of allocainsts*'s | Chris Lattner | 2007-11-06 | 1 | -3/+6 | |
| | | | | | llvm-svn: 43779 | |||||
| * | Implement PR1777 by detecting dependent phis that | Chris Lattner | 2007-11-06 | 1 | -0/+62 | |
| | | | | | | | all compute the same value. llvm-svn: 43777 | |||||
| * | When the allocator rewrite a spill register with new virtual register, it ↵ | Evan Cheng | 2007-11-06 | 1 | -3/+12 | |
| | | | | | | | | | replaces other operands of the same register. Watch out for situations where only some of the operands are sub-register uses. llvm-svn: 43776 | |||||
| * | At the point of calculating the shift amount, the | Duncan Sands | 2007-11-06 | 1 | -2/+3 | |
| | | | | | | | | type of SV has changed from what it originally was. However we need the store width of the original. llvm-svn: 43775 | |||||
| * | Renamed "Flush()" to "FlushRecord()". | Ted Kremenek | 2007-11-06 | 1 | -3/+3 | |
| | | | | | llvm-svn: 43772 | |||||
| * | Added support for processing abbreviations in the Deserializer. | Ted Kremenek | 2007-11-06 | 1 | -2/+19 | |
| | | | | | | | Added some #ifdef-controlled messages for debugging backpatching. llvm-svn: 43771 | |||||
| * | First step towards moving the coalescer to priority_queue based machinery. | Evan Cheng | 2007-11-06 | 2 | -50/+251 | |
| | | | | | llvm-svn: 43764 | |||||
| * | Fix a bug where a def use operand isn't being detected as a sub-register use. | Evan Cheng | 2007-11-06 | 1 | -4/+7 | |
| | | | | | llvm-svn: 43763 | |||||
| * | Add pseudo dependency to force two-address instruction to be scheduled after | Evan Cheng | 2007-11-06 | 1 | -2/+5 | |
| | | | | | | | | other uses. There was a overly restricted check that prevented some obvious cases. llvm-svn: 43762 | |||||
| * | Fix PR1774 and BasicAA/2007-11-05-SizeCrash.ll | Chris Lattner | 2007-11-06 | 1 | -7/+11 | |
| | | | | | llvm-svn: 43756 | |||||
| * | Add a few comments. | Owen Anderson | 2007-11-06 | 1 | -0/+5 | |
| | | | | | llvm-svn: 43755 | |||||
| * | DomForest is a forest of registers, not instructions. | Owen Anderson | 2007-11-06 | 1 | -25/+47 | |
| | | | | | llvm-svn: 43754 | |||||
| * | StrongPHIElimination requires LiveVariables. | Owen Anderson | 2007-11-06 | 1 | -10/+24 | |
| | | | | | llvm-svn: 43751 | |||||
| * | Better processor definition | Bruno Cardoso Lopes | 2007-11-06 | 2 | -3/+5 | |
| | | | | | llvm-svn: 43749 | |||||
| * | wrap long lines | Chris Lattner | 2007-11-06 | 1 | -2/+4 | |
| | | | | | llvm-svn: 43745 | |||||
| * | Add support for vector remainder operations. | Dan Gohman | 2007-11-05 | 2 | -12/+13 | |
| | | | | | llvm-svn: 43744 | |||||
| * | Fix an abort in instcombine when folding creates a vector rem instruction. | Dan Gohman | 2007-11-05 | 1 | -5/+9 | |
| | | | | | llvm-svn: 43743 | |||||
| * | Move the LowerMEMCPY and LowerMEMCPYCall to a common place. | Rafael Espindola | 2007-11-05 | 5 | -107/+65 | |
| | | | | | | | Thanks for the suggestions Bill :-) llvm-svn: 43742 | |||||
| * | Added support in serializer and deserializer to create arbitrary blocks. | Ted Kremenek | 2007-11-05 | 2 | -4/+34 | |
| | | | | | | | Added detection of end-of-stream in deserializer. llvm-svn: 43736 | |||||
| * | Make labels work in asm blocks; allow labels as | Dale Johannesen | 2007-11-05 | 10 | -789/+876 | |
| | | | | | | | | parameters. Rename ValueRefList to ParamList in AsmParser, since its only use is for parameters. llvm-svn: 43734 | |||||
| * | Added default creation of root-level block by bitstream serializer. | Ted Kremenek | 2007-11-05 | 1 | -3/+22 | |
| | | | | | llvm-svn: 43732 | |||||
| * | If a value is incoming from outside the loop then the value does not need ↵ | Devang Patel | 2007-11-05 | 1 | -3/+0 | |
| | | | | | | | remapping and the value is never tracked through LastValueMap. llvm-svn: 43728 | |||||
| * | [ARM] Fix code generation for: | Lauro Ramos Venancio | 2007-11-05 | 1 | -1/+1 | |
| | | | | | | | | | | static __thread struct { int a; int b; } teste = {0, 0}; llvm-svn: 43722 | |||||
| * | Don't output ABI size padding twice. By using the store | Duncan Sands | 2007-11-05 | 1 | -5/+6 | |
| | | | | | | | | size for the field we get ABI padding automatically, so no need to put it in again when we emit the field. llvm-svn: 43720 | |||||
| * | Move SimpleRegisterCoalescing.h to lib/CodeGen since there is now a common | Evan Cheng | 2007-11-05 | 2 | -2/+186 | |
| | | | | | | | register coalescer interface: RegisterCoalescing. llvm-svn: 43714 | |||||
| * | Use movups to spill / restore SSE registers on targets where stacks alignment is | Evan Cheng | 2007-11-05 | 2 | -15/+24 | |
| | | | | | | | | less than 16. This is a temporary solution until dynamic stack alignment is implemented. llvm-svn: 43703 | |||||
| * | Skip over deleted val#'s. | Evan Cheng | 2007-11-05 | 1 | -2/+2 | |
| | | | | | llvm-svn: 43700 | |||||

