aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86FastISel.cpp
AgeCommit message (Expand)Author
2009-03-13Improve FastISel's handling of truncates to i1, and implementDan Gohman
2009-03-13Fix FastISel's assumption that i1 values are always zero-extendedDan Gohman
2009-03-13generalize this code so that fast isel handles integer truncates to i1, whichChris Lattner
2009-03-13Fix some significant problems with constant pools that resulted in unnecessar...Evan Cheng
2009-03-08do not export all the X86FastISel symbols, ever.Chris Lattner
2009-02-23Fast-isel can't do TLS yet, so it should fall back to SDISelDan Gohman
2009-02-13Remove non-DebugLoc versions of BuildMI from X86.Dale Johannesen
2009-01-22Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and Supe...Evan Cheng
2009-01-20Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi...Evan Cheng
2009-01-13Use DebugInfo interface to lower dbg_* intrinsics.Devang Patel
2009-01-12Rename getABITypeSize to getTypePaddedSize, asDuncan Sands
2009-01-07X86_COND_C and X86_COND_NC are alternate mnemonics forDan Gohman
2008-12-23Silence unused variable warnings.Devang Patel
2008-12-20Fix fast-isel to not emit invalid assembly when presented with aDan Gohman
2008-12-19Fix some release-assert warningsChris Lattner
2008-12-10Only perform SETO/SETC to JO/JC conversion if extractvalue is coming from an ...Bill Wendling
2008-12-09Implement fast-isel conversion of a branch instruction that's branching on anBill Wendling
2008-12-09Correct my English.Bill Wendling
2008-12-09Add initial support for fast-isel of the [SU]ADDO intrinsics. It isn'tBill Wendling
2008-12-08Fix a couple of mistaken switch case fall-throughs. Thanks to BillDan Gohman
2008-12-08Factor out the code for sign-extending/truncating gep indicesDan Gohman
2008-10-21Implement the optimized FCMP_OEQ/FCMP_UNE code for x86 fast-isel.Dan Gohman
2008-10-15add support for folding immediates into stores when they Chris Lattner
2008-10-15fold immediates into stores in simple cases, this produces diffs like Chris Lattner
2008-10-15fold compare of null pointer into compare with 0.Chris Lattner
2008-10-15Some minor cleanups:Chris Lattner
2008-10-15Use switch on VT instead of Type* comparisons.Chris Lattner
2008-10-15Use X86FastEmitCompare for FCMP_OEQ and FCMP_UNE: it doesn'tChris Lattner
2008-10-15refactor compare emission out into a new X86FastEmitCompare method,Chris Lattner
2008-10-15Fold immediates into compares when possible, producing "cmp $4, %eax" instead ofChris Lattner
2008-10-15more minor refactoring of X86SelectBranch, no functionality change.Chris Lattner
2008-10-15factor buildmi calls in X86SelectBranchChris Lattner
2008-10-15factor some more BuildMI's in X86SelectCmpChris Lattner
2008-10-15factor some BuildMI calls, no functionality change.Chris Lattner
2008-10-14FastISel support for exception-handling constructs.Dan Gohman
2008-10-07Add MBB successors and physreg Uses in the same order thatDan Gohman
2008-10-07Instead of emitting an implicit use for the super-register ofDan Gohman
2008-10-03Fix X86FastISel to handle dynamic allocas that have avoidedDan Gohman
2008-10-02Optimize conditional branches in X86FastISel. This replacesDan Gohman
2008-10-02Work around an interaction between fast-isel and regalloc=local. TheDan Gohman
2008-10-01Split x86's ADJCALLSTACK instructions into 32-bit and 64-bit forms.Dan Gohman
2008-09-30Fix X86FastISel's output for x86-32 PIC constant pool addresses.Dan Gohman
2008-09-30Move the GlobalBaseReg field out of X86ISelDAGToDAG.cppDan Gohman
2008-09-30Disable all x87 usage, including f32 and f64 when the subtargetDan Gohman
2008-09-29Fix an over-pessimization about GlobalVariable addresses in X86FastISel.Dan Gohman
2008-09-26Fix X86FastISel's address folding to check displacementDan Gohman
2008-09-26Factor out the code for determining when symblic addressesDan Gohman
2008-09-26Disable support for x86_f80 in X86FastISel. Supporting it wouldDan Gohman
2008-09-25Fix a bug in which address displacements were being added to theDan Gohman
2008-09-25 Large mechanical patch.Devang Patel