aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
...
* Remove the "really gross hacks" that are there to deal with recursive functions.Chris Lattner2004-04-083-84/+55
* Implement InstCombine/select.ll:test[7-10]Chris Lattner2004-04-081-13/+28
* Don't include InstrSelectionSupport.h.Brian Gaeke2004-04-072-2/+0
* Move ChooseRegOrImmed() prototype here, from InstrSelectionSupport.h.Brian Gaeke2004-04-071-0/+5
* Don't include InstrSelectionSupport.h.Brian Gaeke2004-04-072-2/+0
* Implement test/Regression/Transforms/InstCombine/getelementptr_index.llChris Lattner2004-04-071-23/+38
* Fix insertion of SelectInsts.Brian Gaeke2004-04-071-1/+1
* Don't print [%reg + 0], just print [%reg]Brian Gaeke2004-04-072-4/+8
* First version of code to handle loads. Stub function for handling stores.Brian Gaeke2004-04-074-4/+156
* Support loading arguments from %I0...%I5 into virtual registers inBrian Gaeke2004-04-074-12/+120
* It's setting up the call args right now, but on the callee side, it'sBrian Gaeke2004-04-074-4/+52
* Fix a bug Brian found.Chris Lattner2004-04-071-2/+3
* This is a start on handling setcc instructions. As the comment notes, weChris Lattner2004-04-074-0/+140
* andd subcc instructions which is used to create the 'cmp' pseudo instructionChris Lattner2004-04-072-2/+6
* Avoid emitting an extra copy on each 32-bit operationChris Lattner2004-04-074-16/+44
* Make generation of stack-slot loads and copies less ugly.Brian Gaeke2004-04-072-14/+8
* Fix bug in printing loads.Brian Gaeke2004-04-072-8/+8
* Add support for shift instructions, wrap some long linesChris Lattner2004-04-074-60/+96
* Fix encoding of existing shift instructions, add rr shiftsChris Lattner2004-04-072-6/+12
* Add a bunch more instructionsChris Lattner2004-04-076-104/+200
* Merge my changes with briansChris Lattner2004-04-072-12/+10
* Add in some things I forgot, which Chris helpfully reminded me of...Brian Gaeke2004-04-072-4/+12
* Add support for the "Y" register, used by MUL & DIV.Brian Gaeke2004-04-072-0/+18
* Add UDIV, SDIV, and a few variants of WR.Brian Gaeke2004-04-072-0/+16
* Preliminary support for getting 64-bit integer constants into registers.Brian Gaeke2004-04-074-8/+108
* Prune unnecessary #includesBrian Gaeke2004-04-062-24/+2
* Simple delay slot filler pass.Brian Gaeke2004-04-062-0/+174
* Add references to delay slot filler pass.Brian Gaeke2004-04-064-2/+48
* First attempt at handling frame index elimination.Brian Gaeke2004-04-062-16/+22
* First attempt at special-casing printing of [%reg + offset] forBrian Gaeke2004-04-062-0/+110
* Delete reference to "the Mach-O Runtime ABI".Brian Gaeke2004-04-062-4/+2
* Deal with call return values.Brian Gaeke2004-04-064-4/+60
* file based off InstSelectSimple.cpp, slowly being replaced by generated code ...Jakub Staszak2004-04-061-0/+2831
* Tablgen files for really simple instruction selectorJakub Staszak2004-04-065-2/+653
* Fix PR313: [x86] JIT miscompiles unsigned short to floating pointChris Lattner2004-04-062-4/+2
* Fix incorrect encoding of some ADC and SBB instuctionsChris Lattner2004-04-061-9/+9
* Fix a minor bug in previous checkingChris Lattner2004-04-062-4/+58
* Improve codegen of long == and != comparisons against constants. Before,Chris Lattner2004-04-062-6/+46
* Handle various other important cases of multiplying a long constant immediate...Chris Lattner2004-04-062-38/+86
* Efficiently handle a long multiplication by a constant. For this testcase:Chris Lattner2004-04-062-50/+116
* Improve code generation of long shifts by 32.Chris Lattner2004-04-062-12/+26
* Bugfixes: inc/dec don't set the carry flag!Chris Lattner2004-04-062-24/+16
* Improve code for passing constant longs as arguments to function calls.Chris Lattner2004-04-062-10/+26
* Emit more efficient 64-bit operations when the RHS is a constant, and oneChris Lattner2004-04-062-10/+82
* Fix typeoChris Lattner2004-04-062-2/+2
* Add support for simple immediate handling to long instruction selection.Chris Lattner2004-04-062-50/+74
* The sbb instructions really ARE sbb's, not adc'sChris Lattner2004-04-061-4/+4
* Implement negation of longs efficiently. For this testcase:Chris Lattner2004-04-062-4/+22
* Minor tweak to avoid an extra reg-reg copy that the register allocator has to...Chris Lattner2004-04-062-2/+20
* Two changes:Chris Lattner2004-04-062-12/+34