summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Collapse)AuthorAgeFilesLines
* no major changeRuchira Sasanka2001-10-181-2/+4
| | | | llvm-svn: 914
* Added implict operand printing for operator( ostream, MachineInstr&)Ruchira Sasanka2001-10-181-0/+20
| | | | llvm-svn: 912
* Added support for condition code loading/stroing in methods cpReg2Reg etc.Ruchira Sasanka2001-10-182-2/+8
| | | | llvm-svn: 911
* removed some debug messagesRuchira Sasanka2001-10-181-15/+17
| | | | llvm-svn: 910
* Enhancements to pass argc & argv to main if requiredChris Lattner2001-10-184-2/+74
| | | | llvm-svn: 909
* Refix bugs, stop using deprecated strstream headerChris Lattner2001-10-181-82/+31
| | | | llvm-svn: 898
* Initial checkinChris Lattner2001-10-181-0/+80
| | | | llvm-svn: 897
* Only print values live at BB or method exit, and insert loads at eachVikram S. Adve2001-10-181-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. Adve2001-10-181-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 thisChris Lattner2001-10-181-1/+1
| | | | llvm-svn: 885
* Convert to be compatible with lli.Chris Lattner2001-10-181-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 Lattner2001-10-181-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 itfChris Lattner2001-10-183-8/+17
| | | | llvm-svn: 880
* Change Sources specifier to ExtraSourcesChris Lattner2001-10-181-1/+1
| | | | llvm-svn: 874
* Convert optimizations to the pass infrastructureChris Lattner2001-10-186-15/+28
| | | | llvm-svn: 873
* 1. Move most of the constant-fixup code into machine-independent fileVikram S. Adve2001-10-181-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. Adve2001-10-181-0/+61
| | | | llvm-svn: 864
* Moved implementation of class UltraSparcInstrInfo to SparcInstrInfo.cpp.Vikram S. Adve2001-10-181-19/+0
| | | | llvm-svn: 863
* Added virtual function to generate an instruction sequence toVikram S. Adve2001-10-181-4/+13
| | | | | | load a constant into a register. llvm-svn: 862
* Moved implementation of class UltraSparcInstrInfo here.Vikram S. Adve2001-10-181-0/+143
| | | | llvm-svn: 861
* 1. Add a bottom-up pass on BURG trees that is used to fix constant operands.Vikram S. Adve2001-10-173-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 valueVikram S. Adve2001-10-171-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. Adve2001-10-171-15/+24
| | | | llvm-svn: 857
* Only list automatically generated .cpp files.Vikram S. Adve2001-10-171-7/+1
| | | | llvm-svn: 854
* Simplify some codeChris Lattner2001-10-162-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 codeRuchira Sasanka2001-10-161-13/+16
| | | | llvm-svn: 850
* No major change - commented some debug codeRuchira Sasanka2001-10-161-3/+3
| | | | llvm-svn: 849
* No major change - added some commentsRuchira Sasanka2001-10-161-7/+10
| | | | llvm-svn: 848
* Added support for caller savingRuchira Sasanka2001-10-168-124/+346
| | | | llvm-svn: 847
* Emit the proper .type declarations to tell the debugger what a function isChris Lattner2001-10-151-0/+1
| | | | llvm-svn: 845
* Handle abnormal jmpl syntax correctlyChris Lattner2001-10-151-35/+50
| | | | llvm-svn: 844
* Implement ulong & long supportChris Lattner2001-10-152-27/+36
| | | | llvm-svn: 843
* Print Debug Code to stderr instead of stdout so that it doesn't mess up the ↵Chris Lattner2001-10-155-25/+25
| | | | | | assembly output llvm-svn: 841
* Output to cerr rather than cout so that debug info doesn't mess up assembly ↵Chris Lattner2001-10-158-124/+114
| | | | | | generation llvm-svn: 840
* Add new Pass infrastructure and some examplesChris Lattner2001-10-152-0/+182
| | | | llvm-svn: 836
* --added support for implicit operandsRuchira Sasanka2001-10-151-9/+16
| | | | llvm-svn: 832
* updated suggesting/coloring of call & return args & implicit operands.Ruchira Sasanka2001-10-152-70/+147
| | | | | | Changed added instr to a deque (from a vector) llvm-svn: 831
* updated suggesting/coloring of call & return args & implicit operandsRuchira Sasanka2001-10-154-232/+218
| | | | llvm-svn: 830
* fixed a coalscing bugRuchira Sasanka2001-10-152-3/+5
| | | | llvm-svn: 828
* Be const correctChris Lattner2001-10-152-4/+4
| | | | llvm-svn: 826
* Implement initializers for structs and pointersChris Lattner2001-10-151-80/+100
| | | | llvm-svn: 823
* Rename ConstPoolPointerReference to ConstPoolPointerRef - My fingers get ↵Chris Lattner2001-10-159-37/+35
| | | | | | tired typing that much llvm-svn: 822
* * getExitNode() doesn't exist in method anymoreChris Lattner2001-10-151-6/+7
| | | | | | * Make local functions static llvm-svn: 820
* Added Instrumentation subdirectory.Vikram S. Adve2001-10-151-0/+1
| | | | llvm-svn: 819
* Implement global variables. Struct and Pointer initializers are not ↵Chris Lattner2001-10-155-38/+252
| | | | | | implemented yet though llvm-svn: 818
* Implement linking of global variable constant referencesChris Lattner2001-10-151-38/+95
| | | | llvm-svn: 817
* Oops, didn't handle hex values correctly. :(Chris Lattner2001-10-151-4/+4
| | | | llvm-svn: 815
* * Fix the constpoolarray -> c"" printing routines to escape things properlyChris Lattner2001-10-141-50/+37
| | | | | | | * Fix slightly broken sharing problems * Do not escape the literal string passed in llvm-svn: 814
* Minor cleanupChris Lattner2001-10-141-1/+1
| | | | llvm-svn: 812
* Implement linker. It's 95% working now.Chris Lattner2001-10-141-1/+267
| | | | llvm-svn: 810
OpenPOWER on IntegriCloud