aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Comment out a paragraph that refers to a file that no longer existsChris Lattner2001-10-011-3/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@689 91177308-0d34-0410-b5e6-96231b3b80d8
* Fix emission of return instructionsChris Lattner2001-10-011-0/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@688 91177308-0d34-0410-b5e6-96231b3b80d8
* Add path to as so it doesn't find llvm as if that path is set.Chris Lattner2001-10-011-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@687 91177308-0d34-0410-b5e6-96231b3b80d8
* Exclude a couple of tests that the regalloc stuff doesn't handle yetChris Lattner2001-10-011-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@686 91177308-0d34-0410-b5e6-96231b3b80d8
* Add different "cast constant value" for several possible types.Vikram S. Adve2001-10-011-10/+19
| | | | | | | Note these are actually generated by Phis with constant operands. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@685 91177308-0d34-0410-b5e6-96231b3b80d8
* Add vector `implicitUses' to class MachineCodeForVMInstr to hold valuesVikram S. Adve2001-10-011-12/+19
| | | | | | | | that are used by the VM instruction but not explicit operands of the m/c instruction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@684 91177308-0d34-0410-b5e6-96231b3b80d8
* Several fixes:Vikram S. Adve2001-10-011-1222/+1301
| | | | | | | | | | | | | (1) Avoid hard-coding some register numbers. (2) Fix some incorrect branch opcodes. (3) Don't try to move int register to float register! (4) If an operand being forwarded is a constant and it doesn't fit into the immed field of the copy machine instruction, then generate a load-constant instead of a copy. (5) Use (unsigned long) 0 for copying a pointer via "add 0, ptr -> ptr2". git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@683 91177308-0d34-0410-b5e6-96231b3b80d8
* removing phy regaloc - incorrect fileRuchira Sasanka2001-09-302-974/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@682 91177308-0d34-0410-b5e6-96231b3b80d8
* Change latency of setuw and setsw to 2 cycles.Vikram S. Adve2001-09-301-4/+5
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@681 91177308-0d34-0410-b5e6-96231b3b80d8
* Change ! ( ...== ...) to !=.Vikram S. Adve2001-09-302-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@680 91177308-0d34-0410-b5e6-96231b3b80d8
* Improved dump for disp type operand.Vikram S. Adve2001-09-301-1/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@679 91177308-0d34-0410-b5e6-96231b3b80d8
* Bug fixes:Vikram S. Adve2001-09-302-756/+858
| | | | | | | | | | | | (1) Ensure that delay slot instructions are not moved out of place (this was happening for some CALL instructions). Basically, we need to move all delay slot instructions out of the graph and handle them along with the delayed control transfer instruction. (2) Mark scheduled instructions correctly when instructions are scheduled in more than one cycle in a single step (due to delay slots). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@678 91177308-0d34-0410-b5e6-96231b3b80d8
* Minor changes for bug fixes in SchedGraph.cpp.Vikram S. Adve2001-09-302-18/+30
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@677 91177308-0d34-0410-b5e6-96231b3b80d8
* Two bug fixes:Vikram S. Adve2001-09-302-156/+354
| | | | | | | | (1) Add edges for Values that are written by multiple m/c instructions (2) Add edges for LLVM operands that are not machine operands (e.g., Call args) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@676 91177308-0d34-0410-b5e6-96231b3b80d8
* *** empty log message ***Ruchira Sasanka2001-09-302-4/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@675 91177308-0d34-0410-b5e6-96231b3b80d8
* no major change.Ruchira Sasanka2001-09-304-4/+4
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@674 91177308-0d34-0410-b5e6-96231b3b80d8
* added suggesting color supportRuchira Sasanka2001-09-307-28/+202
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@673 91177308-0d34-0410-b5e6-96231b3b80d8
* added suggesting color supporRuchira Sasanka2001-09-301-7/+24
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@672 91177308-0d34-0410-b5e6-96231b3b80d8
* added support for suggesting colorsRuchira Sasanka2001-09-303-340/+684
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@671 91177308-0d34-0410-b5e6-96231b3b80d8
* --added suggesting colors; call/ret arg handlingRuchira Sasanka2001-09-304-96/+470
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@670 91177308-0d34-0410-b5e6-96231b3b80d8
* Add a test for the new null keywordChris Lattner2001-09-301-1/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@669 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement constant pointers, and null specifically in the parser, bytecode ↵Chris Lattner2001-09-305-36/+81
| | | | | | | | | writer, and bytecode reader. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@668 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement a constant pointer valueChris Lattner2001-09-302-0/+30
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@667 91177308-0d34-0410-b5e6-96231b3b80d8
* Pull iterators out of CFG.h and genericize them with GraphTraitsChris Lattner2001-09-283-0/+351
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@666 91177308-0d34-0410-b5e6-96231b3b80d8
* File #include fileChris Lattner2001-09-281-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@665 91177308-0d34-0410-b5e6-96231b3b80d8
* Pull iterators out of CFG.h and CFGdecls and put them in Support directoryChris Lattner2001-09-2824-458/+284
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@664 91177308-0d34-0410-b5e6-96231b3b80d8
* * Properly escape function namesChris Lattner2001-09-281-3/+23
| | | | | | | * Ignore %xcc argument on conditional branches git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@663 91177308-0d34-0410-b5e6-96231b3b80d8
* Check in bug fix for vadveChris Lattner2001-09-281-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@662 91177308-0d34-0410-b5e6-96231b3b80d8
* Add commands to assemble and compile a .ll fileChris Lattner2001-09-281-0/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@661 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial support for construction of a call graphChris Lattner2001-09-282-0/+154
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@660 91177308-0d34-0410-b5e6-96231b3b80d8
* Add support to print a call graph, and also add support for module level ↵Chris Lattner2001-09-281-7/+37
| | | | | | interprocedural analyses git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@659 91177308-0d34-0410-b5e6-96231b3b80d8
* Adding the tool to the path doesn't break anything anymoreChris Lattner2001-09-281-1/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@658 91177308-0d34-0410-b5e6-96231b3b80d8
* Make error report a little more usefulChris Lattner2001-09-281-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@657 91177308-0d34-0410-b5e6-96231b3b80d8
* ADCE is broken but at least we know whyChris Lattner2001-09-281-1/+6
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@656 91177308-0d34-0410-b5e6-96231b3b80d8
* print out value's by pointerChris Lattner2001-09-281-11/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@655 91177308-0d34-0410-b5e6-96231b3b80d8
* Add capability to print out call graphChris Lattner2001-09-281-0/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@654 91177308-0d34-0410-b5e6-96231b3b80d8
* Global variables/complex constants have been resolved!Chris Lattner2001-09-281-5/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@653 91177308-0d34-0410-b5e6-96231b3b80d8
* -- fixed a ret val bugRuchira Sasanka2001-09-191-1/+18
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@652 91177308-0d34-0410-b5e6-96231b3b80d8
* -- removed debugging messagesRuchira Sasanka2001-09-192-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@651 91177308-0d34-0410-b5e6-96231b3b80d8
* -fixed return value bug.Ruchira Sasanka2001-09-192-0/+974
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@650 91177308-0d34-0410-b5e6-96231b3b80d8
* Add proper support to send output to the right placeChris Lattner2001-09-191-3/+36
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@649 91177308-0d34-0410-b5e6-96231b3b80d8
* Print .def files as well as other filesChris Lattner2001-09-192-2/+2
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@648 91177308-0d34-0410-b5e6-96231b3b80d8
* Change debug info from #define to command line optionChris Lattner2001-09-192-10/+24
| | | | | | | Clean up extra debug info that wasn't guarded git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@647 91177308-0d34-0410-b5e6-96231b3b80d8
* Change debug info from #define to command line optionChris Lattner2001-09-193-3/+36
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@646 91177308-0d34-0410-b5e6-96231b3b80d8
* * REMOVE extraneous debug info if DEBUG_RA is not setChris Lattner2001-09-194-10/+14
| | | | | | | * Spell PhyRegAlloc right. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@645 91177308-0d34-0410-b5e6-96231b3b80d8
* Seperate instruction definitions into new SparcInstr.def fileChris Lattner2001-09-194-774/+455
| | | | | | | | Move contents of SparcMachineInstrDesc[] out of SparcInternals.h into Sparc.cpp git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@644 91177308-0d34-0410-b5e6-96231b3b80d8
* Okay, make the member function work.Chris Lattner2001-09-191-1/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@643 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove global debug output fns that have been superceded by a member funcChris Lattner2001-09-191-11/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@642 91177308-0d34-0410-b5e6-96231b3b80d8
* Remove debugging output stuffChris Lattner2001-09-191-7/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@641 91177308-0d34-0410-b5e6-96231b3b80d8
* Emit assembly language from the target...Chris Lattner2001-09-191-0/+1
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@640 91177308-0d34-0410-b5e6-96231b3b80d8