summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ISelPattern.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add an isTailCall flag to LowerCallToChris Lattner2005-05-131-3/+9
* Do not CopyFromReg physregs for live-in values. Instead, create a vreg forChris Lattner2005-05-131-31/+70
* rename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to be CALLSEQ_START/BEGIN.Chris Lattner2005-05-121-9/+9
* Add a new -enable-x86-fastcc option that enables passing the firstChris Lattner2005-05-121-11/+424
* Pass in Calling Convention to use into LowerCallToChris Lattner2005-05-121-3/+3
* X86 has more than just 32-bit registersChris Lattner2005-05-111-0/+6
* Convert feature of the simple isel over for the pattern isel to use.Chris Lattner2005-05-101-5/+28
* Silence some VC++ warningsJeff Cohen2005-05-101-1/+0
* Implement READPORT/WRITEPORT, implementing the last X86 regression testsChris Lattner2005-05-091-2/+102
* legalize readio/writeio into load/stores, fixing CodeGen/X86/io.llx withChris Lattner2005-05-091-0/+9
* restore some non-dead code I removed last night breaking double casts toChris Lattner2005-05-091-1/+3
* Wrap long lines, remove dead code that is now handled by legalizeChris Lattner2005-05-091-55/+8
* Fix FP -> bool castsChris Lattner2005-05-091-0/+2
* Fix X86/2005-05-08-FPStackifierPHI.ll: ugly gross hack.Chris Lattner2005-05-091-2/+19
* fix typoAndrew Lenharth2005-05-041-1/+1
* Implement count leading zeros (ctlz), count trailing zeros (cttz), and countAndrew Lenharth2005-05-031-0/+3
* Add support for FSIN/FCOS when unsafe math ops are enabled. Patch contributed byChris Lattner2005-04-301-0/+10
* Add support for FSQRT node, patch contributed by Morten OfstadChris Lattner2005-04-281-4/+8
* Implement Value* tracking for loads and stores in the selection DAG. This en...Andrew Lenharth2005-04-271-5/+5
* * Remove trailing whitespaceMisha Brukman2005-04-211-58/+58
* Handle (store &GV -> mem) as a store immediate. This often occurs forChris Lattner2005-04-211-0/+14
* Fix some mysteriously missing {}'s which cause the miscompilation ofChris Lattner2005-04-131-2/+2
OpenPOWER on IntegriCloud