aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86ISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix a x86-64 static codegen bug. This fixes a lot of x86-64 jit failures.Evan Cheng2008-01-081-1/+4
* Combine MovePCtoStack + POP32r into one instruction MOVPC32r so it can be mov...Evan Cheng2008-01-051-7/+7
* Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner2007-12-311-5/+5
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Fix JIT code emission of X86::MovePCtoStack.Evan Cheng2007-12-221-1/+3
* Fold some and + shift in x86 addressing mode.Evan Cheng2007-12-131-6/+44
* aesthetic changes, no functionality change. Evan, it's not clearChris Lattner2007-12-081-39/+41
* Fix a long standing deficiency in the X86 backend: we wouldChris Lattner2007-11-251-8/+3
* Silence, accersed warningBill Wendling2007-11-011-1/+1
* Fix the folding of multiplication into addresses on x86, which was brokenDan Gohman2007-10-221-0/+5
* Flag MOV32to32_ with EXTRACT_SUBREG. They should not be scheduled apart.Evan Cheng2007-10-121-7/+7
* Fix grammar in a comment.Dan Gohman2007-10-091-3/+3
* Migrate X86 and ARM from using X86ISD::{,I}DIV and ARMISD::MULHILO{U,S} toDan Gohman2007-10-081-63/+85
* Partly revert invalid r41774Anton Korobeynikov2007-09-251-0/+20
* When both x/y and x%y are needed (x and y both scalar integer), computeDan Gohman2007-09-251-25/+40
* When mixing SSE and x87 codegen, it's possible toDale Johannesen2007-09-241-29/+31
* TableGen no longer emit CopyFromReg nodes for implicit results in physicalEvan Cheng2007-09-071-44/+0
* Apply feedback from previous patch.Dale Johannesen2007-09-071-31/+0
* 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
* It's not necessary to do rounding for alloca operations when the requestedDan Gohman2007-07-181-0/+1342