summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/InstSelectSimple.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add some notes to myself, no functional changesChris Lattner2004-05-231-7/+19
* Generate branch machine instructions with MachineBasicBlock operands instead ofBrian Gaeke2004-05-141-7/+9
* Two more improvements for null pointer handling: storing a null pointerChris Lattner2004-05-131-3/+12
* Second half of my fixed-sized-alloca patch. This folds the LEA to computeChris Lattner2004-05-131-93/+179
* Substantially improve code generation for address exposed locals (aka fixedChris Lattner2004-05-131-64/+101
* Pass boolean constants into function calls more efficiently, generating:Chris Lattner2004-05-121-1/+7
* Fix a fairly serious pessimizaion that was preventing us from efficientlyChris Lattner2004-05-101-2/+3
* Fix some comments, avoid sign extending booleans when zero extend works fineChris Lattner2004-05-091-5/+5
* Generate more efficient code for casting booleans to integers (no sign extens...Chris Lattner2004-05-091-1/+1
* Codegen floating point stores of constants into integer instructions. ThisChris Lattner2004-05-071-15/+37
* Make comparisons against the null pointer as efficient as integer comparisonsChris Lattner2004-05-071-1/+8
* Remove unneeded checkChris Lattner2004-05-041-1/+0
* Improve signed division by power of 2 *dramatically* from this:Chris Lattner2004-05-041-9/+63
* Improve code generated for integer multiplications by 2,3,5,9Chris Lattner2004-05-041-2/+16
* Remove unused #includeChris Lattner2004-05-011-1/+0
* Make RequiresFPRegKill() take a MachineBasicBlock arg.Brian Gaeke2004-04-281-3/+3
* In InsertFPRegKills(), use the machine-CFG itself rather than theBrian Gaeke2004-04-281-3/+3
* Update the machine-CFG edges whenever we see a branch.Brian Gaeke2004-04-281-0/+5
* Remove code to adjust the iterator for llvm.readio and llvm.writeio.John Criswell2004-04-141-10/+0
* Added support for the llvm.readio and llvm.writeio intrinsics.John Criswell2004-04-131-0/+29
* Implement a small optimization, which papers over the problem inChris Lattner2004-04-131-3/+12
* Emit the immediate form of in/out when possible.Chris Lattner2004-04-131-49/+82
* Fix issues that the local allocator has dealing with instructions that implic...Chris Lattner2004-04-121-1/+5
* Use the fucomi[p] instructions to perform floating point comparisons insteadChris Lattner2004-04-121-3/+7
* Fix a bug in my load/cast folding patch.Chris Lattner2004-04-121-12/+14
* Adjust some comments, fix a bug in my previous patchChris Lattner2004-04-121-4/+4
* On X86, casting an integer to floating point requires going through memory.Chris Lattner2004-04-111-5/+33
* Implement folding of loads into floating point operations. This implements:Chris Lattner2004-04-111-20/+123
* Unify all of the code for floating point +,-,*,/ into one functionChris Lattner2004-04-111-151/+127
* This implements folding of constant operands into floating point operationsChris Lattner2004-04-111-9/+52
* Restructure the mul/div/rem handling code to follow the pattern the otherChris Lattner2004-04-111-110/+143
* Codegen FP adds and subtracts with a constant more efficiently, generating:Chris Lattner2004-04-111-28/+69
* Two changes:Chris Lattner2004-04-111-66/+88
* Silence a spurious warningChris Lattner2004-04-101-1/+1
* Reversed the order of the llvm.writeport() operands so that the valueJohn Criswell2004-04-091-6/+6
* Changed assertions to error messages.John Criswell2004-04-091-2/+4
* Changes recommended by Chris:John Criswell2004-04-081-10/+15
* Added the llvm.readport and llvm.writeport intrinsics for x86. These doJohn Criswell2004-04-081-0/+61
* Fix PR313: [x86] JIT miscompiles unsigned short to floating pointChris Lattner2004-04-061-2/+1
* Fix a minor bug in previous checkingChris Lattner2004-04-061-2/+29
* Improve codegen of long == and != comparisons against constants. Before,Chris Lattner2004-04-061-3/+23
* Handle various other important cases of multiplying a long constant immediate...Chris Lattner2004-04-061-19/+43
* Efficiently handle a long multiplication by a constant. For this testcase:Chris Lattner2004-04-061-25/+58
* Improve code generation of long shifts by 32.Chris Lattner2004-04-061-6/+13
* Bugfixes: inc/dec don't set the carry flag!Chris Lattner2004-04-061-12/+8
* Improve code for passing constant longs as arguments to function calls.Chris Lattner2004-04-061-5/+13
* Emit more efficient 64-bit operations when the RHS is a constant, and oneChris Lattner2004-04-061-5/+41
* Fix typeoChris Lattner2004-04-061-1/+1
* Add support for simple immediate handling to long instruction selection.Chris Lattner2004-04-061-25/+37
* Implement negation of longs efficiently. For this testcase:Chris Lattner2004-04-061-2/+11
OpenPOWER on IntegriCloud