summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86FastISel.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Optimize conditional branches in X86FastISel. This replacesDan Gohman2008-10-021-16/+142
* Work around an interaction between fast-isel and regalloc=local. TheDan Gohman2008-10-021-1/+5
* Split x86's ADJCALLSTACK instructions into 32-bit and 64-bit forms.Dan Gohman2008-10-011-2/+4
* Fix X86FastISel's output for x86-32 PIC constant pool addresses.Dan Gohman2008-09-301-1/+10
* Move the GlobalBaseReg field out of X86ISelDAGToDAG.cppDan Gohman2008-09-301-19/+2
* Disable all x87 usage, including f32 and f64 when the subtargetDan Gohman2008-09-301-6/+17
* Fix an over-pessimization about GlobalVariable addresses in X86FastISel.Dan Gohman2008-09-291-1/+1
* Fix X86FastISel's address folding to check displacementDan Gohman2008-09-261-5/+12
* Factor out the code for determining when symblic addressesDan Gohman2008-09-261-9/+31
* Disable support for x86_f80 in X86FastISel. Supporting it wouldDan Gohman2008-09-261-9/+6
* Fix a bug in which address displacements were being added to theDan Gohman2008-09-251-1/+9
* Large mechanical patch.Devang Patel2008-09-251-6/+6
* PIC support in X86FastISel.Dan Gohman2008-09-251-10/+57
* Arrange for FastISel code to have access to the MachineModuleInfoDan Gohman2008-09-231-2/+4
* Change the calling convention used when tail call optimization is enabled fro...Arnold Schwaighofer2008-09-221-2/+0
* Fold immediates into X86 shifts with fast isel. This generates:Chris Lattner2008-09-211-15/+24
* Fix a FastISel GlobalVariable CSE bug.Dan Gohman2008-09-191-2/+4
* Refactor X86SelectConstAddr, folding it into X86SelectAddress. ThisDan Gohman2008-09-191-80/+66
* Address-mode folding for X86FastISel. It's pretty basic, but itDan Gohman2008-09-181-18/+95
* Simplify this code. The FastISel class has its own TD member.Dan Gohman2008-09-181-4/+3
* FastISel: For calls, prefer using the callee's address as a constantDan Gohman2008-09-171-10/+13
* Fix a bug in ANY_EXTEND handling that was breaking 403.gcc on X86-64 in fast ...Owen Anderson2008-09-111-2/+7
* If ISD::ANY_EXTEND fails, try ISD::ZERO_EXTEND and ISD::SIGN_EXTEND before gi...Owen Anderson2008-09-111-0/+7
* X86FastISel support for double->float and float->double casts.Dan Gohman2008-09-101-0/+43
* Add X86FastISel support for static allocas, and refencesDan Gohman2008-09-101-59/+74
* Fix a constant lowering bug. Now we can do load and store instructions with f...Evan Cheng2008-09-091-28/+43
* Handle calls which produce i1 results: promote to i8 but and it with 1 to get...Evan Cheng2008-09-081-3/+18
* Fix copy+pastos in comments.Dan Gohman2008-09-081-2/+2
* Add support to extend call operands when needed. Enable x86 fastisel call sup...Evan Cheng2008-09-081-24/+33
* Initial fastisel call support for C, Fast, and X86_FastCall calling conventio...Evan Cheng2008-09-071-42/+308
* Handle x86 truncate to i8 with target hook for now.Evan Cheng2008-09-071-0/+38
* Fix constant pool loads, and remove broken versions of addConstantPoolReference.Owen Anderson2008-09-061-6/+9
* Fix X86FastISel's shift and select code to reject illegal types.Dan Gohman2008-09-051-1/+9
* Fix the opcodes used by X86FastISel for shifts and conditional moves.Dan Gohman2008-09-051-11/+11
* Factor out code that emits load and store instructions.Evan Cheng2008-09-051-111/+138
* Rename method.Owen Anderson2008-09-051-3/+3
* X86FastISel support for shifts and conditional moves.Dan Gohman2008-09-051-0/+99
* Check a comparion's operand type for legality beforeDan Gohman2008-09-051-4/+4
* Fix X86FastISel code for comparisons and conditional branchesDan Gohman2008-09-051-1/+9
* X86FastISel support for conditional branches.Dan Gohman2008-09-051-1/+39
* Add initial support for selecting constant materializations that require cons...Owen Anderson2008-09-051-0/+88
* X86FastISel support for ICmpInst and FCmpInst.Dan Gohman2008-09-041-0/+139
* Fix the ordering of operands to the store (inverted relative to LLVM IR), and...Owen Anderson2008-09-041-2/+4
* Add a first attempt at implementing stores for X86 fast isel using target hooks.Owen Anderson2008-09-041-0/+87
* Load from GV stub should be locally CSE'd.Evan Cheng2008-09-041-0/+2
* Create HandlePHINodesInSuccessorBlocksFast, a version ofDan Gohman2008-09-031-28/+18
* Add X86 target hook to implement load (even from GlobalAddress).Evan Cheng2008-09-031-1/+130
* Unbreak fast isel.Evan Cheng2008-09-031-2/+5
* Let tblgen only generate fastisel routines, not the class definition. This ma...Evan Cheng2008-09-031-7/+23
* Add initial support for fast isel of instructions that have inputs pinned to ...Owen Anderson2008-08-291-0/+1
OpenPOWER on IntegriCloud