aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86
Commit message (Expand)AuthorAgeFilesLines
* For unsigned 8-bit division. Use movzbw to set the lower 8 bits of AX whileEvan Cheng2006-11-171-29/+46
* Hopefully a good crack at making debugging work on intel -disable-fp-elim.Jim Laskey2006-11-171-1/+3
* Removed even more std::cerr and #include <iostream> things.Bill Wendling2006-11-175-31/+20
* Correct instructions for moving data between GR64 and SSE registers; also cor...Evan Cheng2006-11-163-6/+34
* Fix a potential bug: MOVPDI2DI, etc. are not copy instructions.Evan Cheng2006-11-161-3/+1
* Align stubs on 4 byte boundary. This fixes 447.dealII.Evan Cheng2006-11-161-2/+2
* Properly transfer kill / dead info.Evan Cheng2006-11-152-21/+41
* Kill / dead info has been moved to MI's.Evan Cheng2006-11-151-18/+11
* Remove unneeded forward declsChris Lattner2006-11-152-2/+0
* Revert. This wasn't meant to be checked in.Evan Cheng2006-11-141-11/+18
* it would be nice of ctlz were lowered to bsf etc.Chris Lattner2006-11-141-0/+9
* Matches MachineInstr changes.Evan Cheng2006-11-135-56/+47
* Add implicit use / def operands to created MI's.Evan Cheng2006-11-113-10/+8
* Add all implicit defs to FP_REG_KILL mi.Evan Cheng2006-11-111-1/+6
* Add a note.Evan Cheng2006-11-101-0/+6
* These are done.Evan Cheng2006-11-102-69/+0
* Don't dag combine floating point select to max and min intrinsics. ThoseEvan Cheng2006-11-103-59/+21
* Fix a bug in SelectScalarSSELoad. Since the load is wrapped in aEvan Cheng2006-11-101-0/+1
* Fix a potential bug.Evan Cheng2006-11-101-1/+1
* Add implicit def / use operands to MachineInstr.Evan Cheng2006-11-101-1/+1
* Use TargetInstrInfo::getNumOperands() instead of MachineInstr::getNumOperands...Evan Cheng2006-11-103-34/+50
* Fixing PR990: http://llvm.org/PR990.Anton Korobeynikov2006-11-101-6/+6
* Remove M_2_ADDR_FLAG.Evan Cheng2006-11-092-5/+9
* Use movl+xchgl instead of pushl+popl.Evan Cheng2006-11-081-3/+2
* Match tblegen changes.Evan Cheng2006-11-081-15/+16
* Fixed a bug which causes x86 be to incorrectly matchEvan Cheng2006-11-073-5/+30
* Unbreak VC++ build.Jeff Cohen2006-11-052-2/+4
* remove dead/redundant varsChris Lattner2006-11-033-6/+0
* Dead code.Evan Cheng2006-11-031-4/+0
* silence warningChris Lattner2006-11-031-6/+0
* For PR786:Reid Spencer2006-11-023-9/+3
* Fix ldmxcsr JIT encoding.Evan Cheng2006-11-011-6/+4
* Nuke dead code.Evan Cheng2006-10-311-1/+0
* allow the address of a global to be used with the "i" constraint when inChris Lattner2006-10-312-1/+36
* implement the 'c' inline asm modifier characterChris Lattner2006-10-311-0/+3
* handle "st" as "st(0)"Chris Lattner2006-10-311-3/+12
* 1. Clean up code due to changes in SwitchTo*Section(2)Anton Korobeynikov2006-10-316-15/+43
* Unbreaking static ctors patch.Anton Korobeynikov2006-10-311-1/+1
* Make this compile again.Reid Spencer2006-10-311-1/+1
* Apply Aton's LLVM patch for PR973: Linux ctors / dtors support.Evan Cheng2006-10-311-4/+22
* Add debug support for X86/ELF targets (Linux). This allows llvm-gcc4Reid Spencer2006-10-306-9/+39
* fix wonky indentationChris Lattner2006-10-301-6/+6
* All targets expand BR_JT for now.Evan Cheng2006-10-301-0/+1
* add another target hook for branch folding.Chris Lattner2006-10-282-0/+13
* Doh. Must check if GV is constant first.Evan Cheng2006-10-281-2/+2
* don't distribute internal readme'sChris Lattner2006-10-281-1/+1
* Make sure all the readme files get distributed.Reid Spencer2006-10-281-1/+1
* Fixed a significant bug where unpcklpd is incorrectly used to extract element...Evan Cheng2006-10-273-6/+25
* Fix for PR968: expand vector sdiv, udiv, srem, urem.Evan Cheng2006-10-271-9/+16
* Put cstrings in .cstring section when compiling for Mac OS X.Evan Cheng2006-10-262-1/+10