summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelPattern.cpp
Commit message (Expand)AuthorAgeFilesLines
* Adjust to member variable name change.Reid Spencer2005-08-271-1/+1
* Fix a bug in my previous checkinChris Lattner2005-08-261-1/+1
* Change ConstantPoolSDNode to actually hold the Constant itself instead ofChris Lattner2005-08-261-4/+9
* Fix a warningChris Lattner2005-08-251-0/+1
* The variable SAR's only take one operand tooChris Lattner2005-08-191-1/+1
* Stop adding bogus operands to variable shifts on X86. These instructionsChris Lattner2005-08-191-2/+2
* update the backends to work with the new CopyFromReg/CopyToReg/ImplicitDef nodesChris Lattner2005-08-161-28/+26
* Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nastyNate Begeman2005-08-161-0/+1
* Fix last night's X86 regressions by putting code for SSE in the if(SSE)Nate Begeman2005-08-141-5/+5
* Fix FP_TO_UINT with Scalar SSE2 now that the legalizer can handle it. WeNate Begeman2005-08-141-1/+9
* Update the targets to the new SETCC/CondCodeSDNode interfaces.Chris Lattner2005-08-091-54/+55
* adjust to change in getSubtarget() apiChris Lattner2005-08-051-1/+1
* Scalar SSE: load +0.0 -> xorps/xorpdNate Begeman2005-08-031-80/+122
* Update to use the new MathExtras.h support for log2 computation.Chris Lattner2005-08-021-1/+1
* Keep tabs and trailing spaces out.Jeff Cohen2005-07-301-14/+14
* fix a typeoChris Lattner2005-07-301-1/+1
* Change the fp to integer code to not perform 2-byte stores followed byChris Lattner2005-07-301-7/+4
* Use a custom expander for all FP to int conversions, as the X86 only hasChris Lattner2005-07-301-71/+41
* Implement a FIXME: move a bunch of cruft for handling FP_TO_*INT operationsChris Lattner2005-07-291-27/+17
* Don't forget to diddle with the control word when performing an FISTP64.Chris Lattner2005-07-291-8/+36
* Use a custom expander to compile this:Chris Lattner2005-07-291-13/+57
* Eliminate all remaining tabs and trailing spaces.Jeff Cohen2005-07-271-43/+43
* For: memory operations -> storesReid Spencer2005-07-191-0/+5
* Teach the legalizer how to promote SINT_TO_FP to a wider SINT_TO_FP thatNate Begeman2005-07-161-45/+20
* Remove all knowledge of UINT_TO_FP from the X86 backend, relying on theChris Lattner2005-07-161-53/+27
* Get closer to fully working scalar FP in SSE regs. This gets singlesourceNate Begeman2005-07-151-32/+26
* Implement Subtarget supportNate Begeman2005-07-121-3/+28
* Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode.Chris Lattner2005-07-101-8/+8
* Change TRUNCSTORE to use a VTSDNode operand instead of being an MVTSTDNodeChris Lattner2005-07-101-5/+4
* Restore some code that was accidentally removed by Nate's patch yesterday.Chris Lattner2005-07-071-1/+20
* Fix a typo in my checkin today that caused regressions. Oops!Nate Begeman2005-07-071-1/+1
* First round of support for doing scalar FP using the SSE2 ISA extension andNate Begeman2005-07-061-76/+319
* Make several cleanups to Andrews varargs change:Chris Lattner2005-07-051-18/+19
* Fit to 80 columnsChris Lattner2005-07-051-3/+6
* If we support structs as va_list, we must pass pointers to them to va_copyAndrew Lenharth2005-06-221-13/+0
* core changes for varargsAndrew Lenharth2005-06-181-24/+37
* silence a bogus warningChris Lattner2005-06-171-1/+1
* Tailcalls require stubs to be emitted. Otherwise, the compilation callbackChris Lattner2005-05-191-1/+1
* don't reserve space for tailcall arg areas. It explicitly managed.Chris Lattner2005-05-151-2/+4
* Implement proper tail calls in the X86 backend for all fastcc->fastccChris Lattner2005-05-151-10/+295
* Pass i64 values correctly split in reg/mem to fastcc calls.Chris Lattner2005-05-141-2/+1
* Use target-specific nodes for calls. This allows the fastcc code to not haveChris Lattner2005-05-141-105/+182
* use a target-specific node and custom expander to lower long->FP to FILD64m.Chris Lattner2005-05-141-0/+74
* Make sure the start of the arg area and the end (after the RA is pushed)Chris Lattner2005-05-131-2/+22
* fix typoChris Lattner2005-05-131-3/+3
* Fix the problems with callee popped argument listsChris Lattner2005-05-131-1/+37
* Don't emit SAR X, 0 in the case of sdiv Y, 2Chris Lattner2005-05-131-2/+7
* Fix UnitTests/2005-05-13-SDivTwo.cChris Lattner2005-05-131-2/+3
* switch to having the callee pop stack operands for fastcc. This is currently...Chris Lattner2005-05-131-10/+23
* Build TAILCALL nodes in LowerCallTo, treat them like normal calls everywhere.Chris Lattner2005-05-131-8/+14
OpenPOWER on IntegriCloud