| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add support to insert trace code as an "optimization" | Chris Lattner | 2001-10-18 | 2 | -16/+14 |
| | | | | | llvm-svn: 884 | ||||
| * | Convert to be compatible with lli. | Chris Lattner | 2001-10-18 | 1 | -70/+48 |
| | | | | | | | Need to eliminate duplicate \n entries llvm-svn: 883 | ||||
| * | Convert to new simpler, more powerful pass structure | Chris Lattner | 2001-10-18 | 1 | -11/+6 |
| | | | | | llvm-svn: 882 | ||||
| * | 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 | ||||
| * | Convert to new simpler Pass structure | Chris Lattner | 2001-10-18 | 1 | -57/+16 |
| | | | | | | | Componentize better llvm-svn: 879 | ||||
| * | Convert to new simpler Pass structure | Chris Lattner | 2001-10-18 | 3 | -9/+10 |
| | | | | | llvm-svn: 878 | ||||
| * | Convert to new simpler pass structure | Chris Lattner | 2001-10-18 | 6 | -30/+25 |
| | | | | | llvm-svn: 877 | ||||
| * | Simplify Pass by removing silly subclasses | Chris Lattner | 2001-10-18 | 1 | -93/+22 |
| | | | | | | | Fix an iterator problem llvm-svn: 876 | ||||
| * | Fix minor bug, update comments | Chris Lattner | 2001-10-18 | 1 | -4/+4 |
| | | | | | llvm-svn: 875 | ||||
| * | Change Sources specifier to ExtraSources | Chris Lattner | 2001-10-18 | 3 | -7/+9 |
| | | | | | llvm-svn: 874 | ||||
| * | Convert optimizations to the pass infrastructure | Chris Lattner | 2001-10-18 | 6 | -15/+28 |
| | | | | | llvm-svn: 873 | ||||
| * | Pass's return true if they make a modification, not if they fail | Chris Lattner | 2001-10-18 | 1 | -15/+14 |
| | | | | | llvm-svn: 872 | ||||
| * | Convert optimizations to use the Pass infrastructure | Chris Lattner | 2001-10-18 | 6 | -43/+108 |
| | | | | | llvm-svn: 871 | ||||
| * | * Passes return true if they change something, not if they fail | Chris Lattner | 2001-10-18 | 1 | -11/+11 |
| | | | | | | | * Convert opt to use Pass's and convert optimizations to pass structure llvm-svn: 870 | ||||
| * | Passes return true if they change something, not if they fail | Chris Lattner | 2001-10-18 | 1 | -2/+5 |
| | | | | | llvm-svn: 869 | ||||
| * | 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 | ||||
| * | Reverse previous change. | Vikram S. Adve | 2001-10-18 | 1 | -2/+2 |
| | | | | | llvm-svn: 867 | ||||
| * | Generate assembly code for testcodegen. | Vikram S. Adve | 2001-10-18 | 1 | -2/+2 |
| | | | | | llvm-svn: 866 | ||||
| * | Added several cases where a constant must be forwarded into a use. | Vikram S. Adve | 2001-10-18 | 1 | -0/+27 |
| | | | | | llvm-svn: 865 | ||||
| * | 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 | 3 | -4/+53 |
| | | | | | | | 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 | 2 | -1/+42 |
| | | | | | | | | | | 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: 860 | ||||
| * | 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 | ||||
| * | Remove extra assert in dyn_cast_or_null. | Vikram S. Adve | 2001-10-17 | 1 | -2/+0 |
| | | | | | llvm-svn: 856 | ||||
| * | Disable codgen test for calltest.ll. | Vikram S. Adve | 2001-10-17 | 1 | -1/+1 |
| | | | | | llvm-svn: 855 | ||||
| * | Only list automatically generated .cpp files. | Vikram S. Adve | 2001-10-17 | 1 | -7/+1 |
| | | | | | llvm-svn: 854 | ||||
| * | Allow only extra Source files to be listed in a local Makefile. | Vikram S. Adve | 2001-10-17 | 2 | -6/+6 |
| | | | | | | | Needed for automatically generated .cpp files. llvm-svn: 853 | ||||
| * | 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 | ||||
| * | added initializing regNum to -1 in both constructors of MachineOperand | Ruchira Sasanka | 2001-10-16 | 1 | -0/+1 |
| | | | | | llvm-svn: 851 | ||||
| * | 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 | 10 | -126/+374 |
| | | | | | llvm-svn: 847 | ||||
| * | Add rule to build executables | Chris Lattner | 2001-10-15 | 1 | -0/+3 |
| | | | | | llvm-svn: 846 | ||||
| * | 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 | ||||
| * | Make main do some simple work without requiring main arguments to be happy | Chris Lattner | 2001-10-15 | 1 | -1/+9 |
| | | | | | llvm-svn: 842 | ||||
| * | Print Debug Code to stderr instead of stdout so that it doesn't mess up the ↵ | Chris Lattner | 2001-10-15 | 7 | -28/+28 |
| | | | | | | | 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 | ||||
| * | Compile with v9 extensions | Chris Lattner | 2001-10-15 | 1 | -1/+2 |
| | | | | | llvm-svn: 839 | ||||
| * | ConcretePass should not be a templated class! | Chris Lattner | 2001-10-15 | 5 | -10/+8 |
| | | | | | llvm-svn: 838 | ||||
| * | Minor cleanups | Chris Lattner | 2001-10-15 | 1 | -12/+10 |
| | | | | | llvm-svn: 837 | ||||
| * | Add new Pass infrastructure and some examples | Chris Lattner | 2001-10-15 | 6 | -0/+476 |
| | | | | | llvm-svn: 836 | ||||
| * | Use the new Pass infrastructure to clean up llc | Chris Lattner | 2001-10-15 | 1 | -261/+117 |
| | | | | | llvm-svn: 835 | ||||

