aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Enhance APFloat to retain bits of NaNs (fixes oggenc).Dale Johannesen2007-08-311-1/+1
* When x86 addresses matching exceeds its recursion limit, check toDan Gohman2007-08-131-6/+12
* Use subregs to improve any_extend code generation when feasible.Christopher Lamb2007-08-101-0/+33
* Increase efficiency of sign_extend_inreg by using subregisters for truncation...Christopher Lamb2007-08-101-31/+86
* divb / mulb outputs to ah. Under x86-64 it's not legal to read ah if the inst...Evan Cheng2007-08-091-4/+33
* Long double patch 8 of N: make it partially work inDale Johannesen2007-08-071-47/+47
* Get X86 long double calling convention to workDale Johannesen2007-08-061-1/+2
* Switch some multiplication instructions over to the new scheme for testing.Evan Cheng2007-08-021-6/+47
* Mac OS X X86-64 low 4G address not available.Evan Cheng2007-08-011-1/+2
* Change the x86 backend to use extract_subreg for truncation operations. Passe...Christopher Lamb2007-07-291-25/+37
* Minor bug.Evan Cheng2007-07-261-3/+3
* Same goes for constantpool, etc.Evan Cheng2007-07-261-5/+5
* Mac OS X x86-64 lower 4G address is not available.Evan Cheng2007-07-251-1/+2
* Add const to CanBeFoldedBy, CheckAndMask, and CheckOrMask.Dan Gohman2007-07-241-2/+2
* Fix for PR 1505 (and 1489). Rewrite X87 registerDale Johannesen2007-07-031-2/+4
* Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits fromDan Gohman2007-06-221-1/+1
* Fix CodeGen/X86/2007-03-24-InlineAsmPModifier.llChris Lattner2007-04-111-6/+8
* Oops :)Anton Korobeynikov2007-03-281-1/+1
* Don't allow MatchAddress recurse too much. This trims exponentialAnton Korobeynikov2007-03-281-6/+14
* Two changes:Chris Lattner2007-03-201-4/+3
* Fix a miscompilation in the addr mode code trying to implement X | C andChris Lattner2007-02-041-20/+17
* Linux GOT indirect reference is only necessary in PIC mode.Evan Cheng2007-01-221-1/+2
* Adjust #includes to compensate for lost of DerivedTypes.h inReid Spencer2007-01-121-0/+1
* * PIC codegen for X86/Linux has been implementedAnton Korobeynikov2007-01-121-2/+15
* Really big cleanup.Anton Korobeynikov2007-01-031-1/+1
* eliminate static ctors for Statistic objects.Chris Lattner2006-12-191-6/+4
* Fix for PR1062 by Dan Gohman.Evan Cheng2006-12-191-4/+2
* What should be the last unnecessary <iostream>s in the library.Bill Wendling2006-12-071-1/+0
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-2/+2
* Revert an unintended change.Evan Cheng2006-12-051-1/+1
* - Switch X86-64 JIT to large code size model.Evan Cheng2006-12-051-27/+26
* - Fix X86-64 JIT by temporarily disabling code that treats GV address as 32-bitEvan Cheng2006-12-051-10/+8
* - Use a different wrapper node for RIP-relative GV, etc.Evan Cheng2006-11-301-53/+11
* Clean up.Evan Cheng2006-11-291-8/+8
* Fix for PR1018 - Better support for X86-64 Linux in small code model.Evan Cheng2006-11-291-0/+43
* Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng2006-11-271-9/+10
* For unsigned 8-bit division. Use movzbw to set the lower 8 bits of AX whileEvan Cheng2006-11-171-29/+46
* Removed even more std::cerr and #include <iostream> things.Bill Wendling2006-11-171-20/+14
* Matches MachineInstr changes.Evan Cheng2006-11-131-6/+3
* Add implicit use / def operands to created MI's.Evan Cheng2006-11-111-8/+6
* Add all implicit defs to FP_REG_KILL mi.Evan Cheng2006-11-111-1/+6
* Fix a bug in SelectScalarSSELoad. Since the load is wrapped in aEvan Cheng2006-11-101-0/+1
* Match tblegen changes.Evan Cheng2006-11-081-15/+16
* Unbreak VC++ build.Jeff Cohen2006-11-051-1/+1
* silence warningChris Lattner2006-11-031-6/+0
* SelectScalarSSELoad should call CanBeFoldedBy as well.Evan Cheng2006-10-161-3/+7
* Corrected load folding check. We need to start from the root of the sub-dagEvan Cheng2006-10-141-52/+65
* Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng2006-10-131-1/+1
* Doh. This wasn't causing problems by luck.Evan Cheng2006-10-121-1/+1
* fix compilation failure of smg2000Chris Lattner2006-10-121-1/+1