aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86ISelPattern.cpp
AgeCommit message (Expand)Author
2005-07-27Eliminate all remaining tabs and trailing spaces.Jeff Cohen
2005-07-19For: memory operations -> storesReid Spencer
2005-07-16Teach the legalizer how to promote SINT_TO_FP to a wider SINT_TO_FP thatNate Begeman
2005-07-16Remove all knowledge of UINT_TO_FP from the X86 backend, relying on theChris Lattner
2005-07-15Get closer to fully working scalar FP in SSE regs. This gets singlesourceNate Begeman
2005-07-12Implement Subtarget supportNate Begeman
2005-07-10Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode.Chris Lattner
2005-07-10Change TRUNCSTORE to use a VTSDNode operand instead of being an MVTSTDNodeChris Lattner
2005-07-07Restore some code that was accidentally removed by Nate's patch yesterday.Chris Lattner
2005-07-07Fix a typo in my checkin today that caused regressions. Oops!Nate Begeman
2005-07-06First round of support for doing scalar FP using the SSE2 ISA extension andNate Begeman
2005-07-05Make several cleanups to Andrews varargs change:Chris Lattner
2005-07-05Fit to 80 columnsChris Lattner
2005-06-22If we support structs as va_list, we must pass pointers to them to va_copyAndrew Lenharth
2005-06-18core changes for varargsAndrew Lenharth
2005-06-17silence a bogus warningChris Lattner
2005-05-19Tailcalls require stubs to be emitted. Otherwise, the compilation callbackChris Lattner
2005-05-15don't reserve space for tailcall arg areas. It explicitly managed.Chris Lattner
2005-05-15Implement proper tail calls in the X86 backend for all fastcc->fastccChris Lattner
2005-05-14Pass i64 values correctly split in reg/mem to fastcc calls.Chris Lattner
2005-05-14Use target-specific nodes for calls. This allows the fastcc code to not haveChris Lattner
2005-05-14use a target-specific node and custom expander to lower long->FP to FILD64m.Chris Lattner
2005-05-13Make sure the start of the arg area and the end (after the RA is pushed)Chris Lattner
2005-05-13fix typoChris Lattner
2005-05-13Fix the problems with callee popped argument listsChris Lattner
2005-05-13Don't emit SAR X, 0 in the case of sdiv Y, 2Chris Lattner
2005-05-13Fix UnitTests/2005-05-13-SDivTwo.cChris Lattner
2005-05-13switch to having the callee pop stack operands for fastcc. This is currently...Chris Lattner
2005-05-13Build TAILCALL nodes in LowerCallTo, treat them like normal calls everywhere.Chris Lattner
2005-05-13Add an isTailCall flag to LowerCallToChris Lattner
2005-05-13Do not CopyFromReg physregs for live-in values. Instead, create a vreg forChris Lattner
2005-05-12rename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to be CALLSEQ_START/BEGIN.Chris Lattner
2005-05-12Add a new -enable-x86-fastcc option that enables passing the firstChris Lattner
2005-05-12Pass in Calling Convention to use into LowerCallToChris Lattner
2005-05-11X86 has more than just 32-bit registersChris Lattner
2005-05-10Convert feature of the simple isel over for the pattern isel to use.Chris Lattner
2005-05-10Silence some VC++ warningsJeff Cohen
2005-05-09Implement READPORT/WRITEPORT, implementing the last X86 regression testsChris Lattner
2005-05-09legalize readio/writeio into load/stores, fixing CodeGen/X86/io.llx withChris Lattner
2005-05-09restore some non-dead code I removed last night breaking double casts toChris Lattner
2005-05-09Wrap long lines, remove dead code that is now handled by legalizeChris Lattner
2005-05-09Fix FP -> bool castsChris Lattner
2005-05-09Fix X86/2005-05-08-FPStackifierPHI.ll: ugly gross hack.Chris Lattner
2005-05-04fix typoAndrew Lenharth
2005-05-03Implement count leading zeros (ctlz), count trailing zeros (cttz), and countAndrew Lenharth
2005-04-30Add support for FSIN/FCOS when unsafe math ops are enabled. Patch contributed byChris Lattner
2005-04-28Add support for FSQRT node, patch contributed by Morten OfstadChris Lattner
2005-04-27Implement Value* tracking for loads and stores in the selection DAG. This en...Andrew Lenharth
2005-04-21* Remove trailing whitespaceMisha Brukman
2005-04-21Handle (store &GV -> mem) as a store immediate. This often occurs forChris Lattner