Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | no major change | Ruchira Sasanka | 2001-10-18 | 1 | -2/+4 |
| | | | | llvm-svn: 914 | ||||
* | Added implict operand printing for operator( ostream, MachineInstr&) | Ruchira Sasanka | 2001-10-18 | 1 | -0/+20 |
| | | | | llvm-svn: 912 | ||||
* | Added support for condition code loading/stroing in methods cpReg2Reg etc. | Ruchira Sasanka | 2001-10-18 | 2 | -2/+8 |
| | | | | llvm-svn: 911 | ||||
* | removed some debug messages | Ruchira Sasanka | 2001-10-18 | 1 | -15/+17 |
| | | | | llvm-svn: 910 | ||||
* | Enhancements to pass argc & argv to main if required | Chris Lattner | 2001-10-18 | 4 | -2/+74 |
| | | | | llvm-svn: 909 | ||||
* | Refix bugs, stop using deprecated strstream header | Chris Lattner | 2001-10-18 | 1 | -82/+31 |
| | | | | llvm-svn: 898 | ||||
* | Initial checkin | Chris Lattner | 2001-10-18 | 1 | -0/+80 |
| | | | | llvm-svn: 897 | ||||
* | Only print values live at BB or method exit, and insert loads at each | Vikram S. Adve | 2001-10-18 | 1 | -41/+126 |
| | | | | | | | | BB exit to read and print values stored in that BB. Note that only these stored values are live at method exit!. Also, print messages at method entry and exit. llvm-svn: 892 | ||||
* | Handle multiple exit blocks correctly. | Vikram S. Adve | 2001-10-18 | 1 | -37/+221 |
| | | | | | | | | Restore string variable cache. Resurrect code to use formatted printing instead of PrintVal but leave it turned off for now. llvm-svn: 888 | ||||
* | Dang, we were losing the Constant bit on globals. Fix this | Chris Lattner | 2001-10-18 | 1 | -1/+1 |
| | | | | llvm-svn: 885 | ||||
* | Convert to be compatible with lli. | Chris Lattner | 2001-10-18 | 1 | -70/+48 |
| | | | | | | Need to eliminate duplicate \n entries llvm-svn: 883 | ||||
* | Massive hacks to try to fix subtle logic bugs. I think it's all working now, | Chris Lattner | 2001-10-18 | 1 | -275/+130 |
| | | | | | | | at least what used to. I should disable method exit code completely because it's broken (doesn't insert just post dominating values) llvm-svn: 881 | ||||
* | Convert to new simpler pass itf | Chris Lattner | 2001-10-18 | 3 | -8/+17 |
| | | | | llvm-svn: 880 | ||||
* | Change Sources specifier to ExtraSources | Chris Lattner | 2001-10-18 | 1 | -1/+1 |
| | | | | llvm-svn: 874 | ||||
* | Convert optimizations to the pass infrastructure | Chris Lattner | 2001-10-18 | 6 | -15/+28 |
| | | | | llvm-svn: 873 | ||||
* | 1. Move most of the constant-fixup code into machine-independent file | Vikram S. Adve | 2001-10-18 | 1 | -395/+42 |
| | | | | | | | | InstrSelectionSupport.cpp. It now happens in a bottom-up pass on each BURG tree after the original top-down selection pass on the tree. 2. Handle global values as constants (viz., constant addresses). llvm-svn: 868 | ||||
* | Sparc-specific code shared between local files. | Vikram S. Adve | 2001-10-18 | 1 | -0/+61 |
| | | | | llvm-svn: 864 | ||||
* | Moved implementation of class UltraSparcInstrInfo to SparcInstrInfo.cpp. | Vikram S. Adve | 2001-10-18 | 1 | -19/+0 |
| | | | | llvm-svn: 863 | ||||
* | Added virtual function to generate an instruction sequence to | Vikram S. Adve | 2001-10-18 | 1 | -4/+13 |
| | | | | | | load a constant into a register. llvm-svn: 862 | ||||
* | Moved implementation of class UltraSparcInstrInfo here. | Vikram S. Adve | 2001-10-18 | 1 | -0/+143 |
| | | | | llvm-svn: 861 | ||||
* | 1. Add a bottom-up pass on BURG trees that is used to fix constant operands. | Vikram S. Adve | 2001-10-17 | 3 | -149/+235 |
| | | | | | | | | | Needs to be bottom up because constant values may be forward-substituted to their uses (i.e., into the parent in the BURG tree). 2. Move most of the constant-fixup code into machine-indepedent file InstrSelectionSupport.cpp. llvm-svn: 859 | ||||
* | Separate VM instruction that generates the instructions that compute a value | Vikram S. Adve | 2001-10-17 | 1 | -1/+2 |
| | | | | | | | from the value itself (the one causing an edge) because the latter may be a temporary used within the instruction sequence for the VM instruction. llvm-svn: 858 | ||||
* | *** empty log message *** | Vikram S. Adve | 2001-10-17 | 1 | -15/+24 |
| | | | | llvm-svn: 857 | ||||
* | Only list automatically generated .cpp files. | Vikram S. Adve | 2001-10-17 | 1 | -7/+1 |
| | | | | llvm-svn: 854 | ||||
* | Simplify some code | Chris Lattner | 2001-10-16 | 2 | -29/+27 |
| | | | | | | | | | | | | | | | | | Remove Method special case Fix bug exposed by this testcase: implementation void "PtrFunc2"() begin bb1: %reg = add int(int)* null, null add int (int)* %reg, null ret void end llvm-svn: 852 | ||||
* | changed debugg message printing - no change to useful code | Ruchira Sasanka | 2001-10-16 | 1 | -13/+16 |
| | | | | llvm-svn: 850 | ||||
* | No major change - commented some debug code | Ruchira Sasanka | 2001-10-16 | 1 | -3/+3 |
| | | | | llvm-svn: 849 | ||||
* | No major change - added some comments | Ruchira Sasanka | 2001-10-16 | 1 | -7/+10 |
| | | | | llvm-svn: 848 | ||||
* | Added support for caller saving | Ruchira Sasanka | 2001-10-16 | 8 | -124/+346 |
| | | | | llvm-svn: 847 | ||||
* | Emit the proper .type declarations to tell the debugger what a function is | Chris Lattner | 2001-10-15 | 1 | -0/+1 |
| | | | | llvm-svn: 845 | ||||
* | Handle abnormal jmpl syntax correctly | Chris Lattner | 2001-10-15 | 1 | -35/+50 |
| | | | | llvm-svn: 844 | ||||
* | Implement ulong & long support | Chris Lattner | 2001-10-15 | 2 | -27/+36 |
| | | | | llvm-svn: 843 | ||||
* | Print Debug Code to stderr instead of stdout so that it doesn't mess up the ↵ | Chris Lattner | 2001-10-15 | 5 | -25/+25 |
| | | | | | | assembly output llvm-svn: 841 | ||||
* | Output to cerr rather than cout so that debug info doesn't mess up assembly ↵ | Chris Lattner | 2001-10-15 | 8 | -124/+114 |
| | | | | | | generation llvm-svn: 840 | ||||
* | Add new Pass infrastructure and some examples | Chris Lattner | 2001-10-15 | 2 | -0/+182 |
| | | | | llvm-svn: 836 | ||||
* | --added support for implicit operands | Ruchira Sasanka | 2001-10-15 | 1 | -9/+16 |
| | | | | llvm-svn: 832 | ||||
* | updated suggesting/coloring of call & return args & implicit operands. | Ruchira Sasanka | 2001-10-15 | 2 | -70/+147 |
| | | | | | | Changed added instr to a deque (from a vector) llvm-svn: 831 | ||||
* | updated suggesting/coloring of call & return args & implicit operands | Ruchira Sasanka | 2001-10-15 | 4 | -232/+218 |
| | | | | llvm-svn: 830 | ||||
* | fixed a coalscing bug | Ruchira Sasanka | 2001-10-15 | 2 | -3/+5 |
| | | | | llvm-svn: 828 | ||||
* | Be const correct | Chris Lattner | 2001-10-15 | 2 | -4/+4 |
| | | | | llvm-svn: 826 | ||||
* | Implement initializers for structs and pointers | Chris Lattner | 2001-10-15 | 1 | -80/+100 |
| | | | | llvm-svn: 823 | ||||
* | Rename ConstPoolPointerReference to ConstPoolPointerRef - My fingers get ↵ | Chris Lattner | 2001-10-15 | 9 | -37/+35 |
| | | | | | | tired typing that much llvm-svn: 822 | ||||
* | * getExitNode() doesn't exist in method anymore | Chris Lattner | 2001-10-15 | 1 | -6/+7 |
| | | | | | | * Make local functions static llvm-svn: 820 | ||||
* | Added Instrumentation subdirectory. | Vikram S. Adve | 2001-10-15 | 1 | -0/+1 |
| | | | | llvm-svn: 819 | ||||
* | Implement global variables. Struct and Pointer initializers are not ↵ | Chris Lattner | 2001-10-15 | 5 | -38/+252 |
| | | | | | | implemented yet though llvm-svn: 818 | ||||
* | Implement linking of global variable constant references | Chris Lattner | 2001-10-15 | 1 | -38/+95 |
| | | | | llvm-svn: 817 | ||||
* | Oops, didn't handle hex values correctly. :( | Chris Lattner | 2001-10-15 | 1 | -4/+4 |
| | | | | llvm-svn: 815 | ||||
* | * Fix the constpoolarray -> c"" printing routines to escape things properly | Chris Lattner | 2001-10-14 | 1 | -50/+37 |
| | | | | | | | * Fix slightly broken sharing problems * Do not escape the literal string passed in llvm-svn: 814 | ||||
* | Minor cleanup | Chris Lattner | 2001-10-14 | 1 | -1/+1 |
| | | | | llvm-svn: 812 | ||||
* | Implement linker. It's 95% working now. | Chris Lattner | 2001-10-14 | 1 | -1/+267 |
| | | | | llvm-svn: 810 |