- 88ac32c Update the targets to the new SETCC/CondCodeSDNode interfaces. by Chris Lattner · 20 years ago
- 8c4a873 adjust to change in getSubtarget() api by Chris Lattner · 20 years ago
- 1c73c7b Scalar SSE: load +0.0 -> xorps/xorpd by Nate Begeman · 20 years ago
- 0561b3f Update to use the new MathExtras.h support for log2 computation. by Chris Lattner · 20 years ago
- d29b6aa Keep tabs and trailing spaces out. by Jeff Cohen · 20 years ago
- a88da08 fix a typeo by Chris Lattner · 20 years ago
- a35e1df Change the fp to integer code to not perform 2-byte stores followed by by Chris Lattner · 20 years ago
- 01546c5 Use a custom expander for all FP to int conversions, as the X86 only has by Chris Lattner · 20 years ago
- 5d06b8c Implement a FIXME: move a bunch of cruft for handling FP_TO_*INT operations by Chris Lattner · 20 years ago
- f7443da Don't forget to diddle with the control word when performing an FISTP64. by Chris Lattner · 20 years ago
- 745d538 Use a custom expander to compile this: by Chris Lattner · 20 years ago
- 00b16889 Eliminate all remaining tabs and trailing spaces. by Jeff Cohen · 20 years ago
- a0f5bf3 For: memory operations -> stores by Reid Spencer · 20 years ago
- 5a8441e Teach the legalizer how to promote SINT_TO_FP to a wider SINT_TO_FP that by Nate Begeman · 20 years ago
- a28381c Remove all knowledge of UINT_TO_FP from the X86 backend, relying on the by Chris Lattner · 20 years ago
- 16b04f3 Get closer to fully working scalar FP in SSE regs. This gets singlesource by Nate Begeman · 20 years ago
- fb5792f Implement Subtarget support Implement the X86 Subtarget. by Nate Begeman · 20 years ago
- bce81ae Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode. by Chris Lattner · 20 years ago
- 9fadb4c Change TRUNCSTORE to use a VTSDNode operand instead of being an MVTSTDNode by Chris Lattner · 20 years ago
- 8d4b9ed Restore some code that was accidentally removed by Nate's patch yesterday. by Chris Lattner · 20 years ago
- b8aa3ac Fix a typo in my checkin today that caused regressions. Oops! by Nate Begeman · 20 years ago
- f63be7d First round of support for doing scalar FP using the SSE2 ISA extension and by Nate Begeman · 20 years ago
- e0fe225 Make several cleanups to Andrews varargs change: by Chris Lattner · 20 years ago
- 08568cf Fit to 80 columns by Chris Lattner · 20 years ago
- 213e557 If we support structs as va_list, we must pass pointers to them to va_copy by Andrew Lenharth · 20 years ago
- 558bc88 core changes for varargs by Andrew Lenharth · 20 years ago
- 9cb2d61 silence a bogus warning by Chris Lattner · 20 years ago
- 16cb6f8 Tailcalls require stubs to be emitted. Otherwise, the compilation callback by Chris Lattner · 20 years ago
- ea03543 don't reserve space for tailcall arg areas. It explicitly managed. by Chris Lattner · 20 years ago
- 381e887 Implement proper tail calls in the X86 backend for all fastcc->fastcc by Chris Lattner · 20 years ago
- 920c0aa Pass i64 values correctly split in reg/mem to fastcc calls. by Chris Lattner · 20 years ago
- 239738a Use target-specific nodes for calls. This allows the fastcc code to not have by Chris Lattner · 20 years ago
- 67649df use a target-specific node and custom expander to lower long->FP to FILD64m. by Chris Lattner · 20 years ago
- 10d2645 Make sure the start of the arg area and the end (after the RA is pushed) by Chris Lattner · 20 years ago
- 653f723 fix typo by Chris Lattner · 20 years ago
- 06cebb4 Fix the problems with callee popped argument lists by Chris Lattner · 20 years ago
- ca96c82 Don't emit SAR X, 0 in the case of sdiv Y, 2 by Chris Lattner · 20 years ago
- a96e577 Fix UnitTests/2005-05-13-SDivTwo.c by Chris Lattner · 20 years ago
- 3648c67 switch to having the callee pop stack operands for fastcc. This is currently buggy by Chris Lattner · 20 years ago
- 2e7714a Build TAILCALL nodes in LowerCallTo, treat them like normal calls everywhere. by Chris Lattner · 20 years ago
- adf6a96 Add an isTailCall flag to LowerCallTo by Chris Lattner · 20 years ago
- 63602fb Do not CopyFromReg physregs for live-in values. Instead, create a vreg for by Chris Lattner · 20 years ago
- 16cd04d rename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to be CALLSEQ_START/BEGIN. by Chris Lattner · 20 years ago
- c6f4181 Add a new -enable-x86-fastcc option that enables passing the first by Chris Lattner · 20 years ago
- c57f682 Pass in Calling Convention to use into LowerCallTo by Chris Lattner · 20 years ago
- c610d42 X86 has more than just 32-bit registers by Chris Lattner · 20 years ago
- 6415bb4 Convert feature of the simple isel over for the pattern isel to use. by Chris Lattner · 20 years ago
- 19bb228 Silence some VC++ warnings by Jeff Cohen · 20 years ago
- 966cdfb Implement READPORT/WRITEPORT, implementing the last X86 regression tests by Chris Lattner · 20 years ago
- 4e6ce5f legalize readio/writeio into load/stores, fixing CodeGen/X86/io.llx with by Chris Lattner · 20 years ago
- a0dbf18 restore some non-dead code I removed last night breaking double casts to uint by Chris Lattner · 20 years ago
- a80d2bd Wrap long lines, remove dead code that is now handled by legalize by Chris Lattner · 20 years ago
- 2afa191 Fix FP -> bool casts by Chris Lattner · 20 years ago
- e3e0f27 Fix X86/2005-05-08-FPStackifierPHI.ll: ugly gross hack. by Chris Lattner · 20 years ago
- b5884d3 fix typo by Andrew Lenharth · 20 years ago
- 691ef2b Implement count leading zeros (ctlz), count trailing zeros (cttz), and count by Andrew Lenharth · 20 years ago
- c5dcb53 Add support for FSIN/FCOS when unsafe math ops are enabled. Patch contributed by by Chris Lattner · 20 years ago
- 2c56e8a Add support for FSQRT node, patch contributed by Morten Ofstad by Chris Lattner · 20 years ago
- 2d86ea2 Implement Value* tracking for loads and stores in the selection DAG. This enables one to use alias analysis in the backends. by Andrew Lenharth · 20 years ago
- 0e0a7a45 * Remove trailing whitespace * Convert tabs to spaces by Misha Brukman · 20 years ago
- 75f354b Handle (store &GV -> mem) as a store immediate. This often occurs for by Chris Lattner · 20 years ago
- 5bf2686 Fix some mysteriously missing {}'s which cause the miscompilation of by Chris Lattner · 20 years ago
- 91302a1 Z_E_I is gone by Chris Lattner · 20 years ago
- 4c52f0e Use live out sets for return values instead of imp_defs, which is cleaner and faster. by Chris Lattner · 20 years ago
- da4d469 This target does not support/want ISD::BRCONDTWOWAY by Chris Lattner · 20 years ago
- 6659bd7 X86 zero extends setcc results by Chris Lattner · 20 years ago
- 8db0af1 Add (untested) support for MULHS and MULHU. by Chris Lattner · 20 years ago
- b7edaa1 add support for FABS and FNEG by Chris Lattner · 20 years ago
- 43fdea0 This target doesn't support fabs/fneg yet. by Chris Lattner · 20 years ago
- b38a749 Add support for 64-bit shifts. by Chris Lattner · 20 years ago
- 7ce7eff Add support for ISD::UNDEF to the X86 be by Chris Lattner · 20 years ago
- 71df3f8 don't depend on the cfg being set up yet by Chris Lattner · 20 years ago
- 8e21e71 Change interface to LowerCallTo to take a boolean isVarArg argument. by Nate Begeman · 20 years ago
- 85fdeb2 Remove comments that are now meaningless from the pattern ISels, at Chris's by Nate Begeman · 20 years ago
- 7805fa4 Don't emit two comparisons when comparing a FP value against zero! by Chris Lattner · 20 years ago
- e4d5c44 This mega patch converts us from using Function::a{iterator|begin|end} to by Chris Lattner · 20 years ago
- 572dd08 Silence some uninit variable warnings. by Chris Lattner · 20 years ago
- 3576c84 We can fold promoted and non-promoted loads into divs also! by Chris Lattner · 21 years ago
- 44129b5 Fold promoted loads into binary ops for FP, allowing us to generate m32 forms by Chris Lattner · 21 years ago
- 0a07883 Silence a warning. by Chris Lattner · 21 years ago
- fb0f53f Speed up folding operations into loads. by Chris Lattner · 21 years ago
- 67b1c3c The ever-important vanity pass name :) by Chris Lattner · 21 years ago
- b62e1e2 Fix a FIXME: realize that argument stores are all independent (don't alias) by Chris Lattner · 21 years ago
- 19ad062 Implement ADD_PARTS/SUB_PARTS so that 64-bit integer add/sub work. This by Chris Lattner · 21 years ago
- bf52d49 Fix a crash compiling 134.perl. by Chris Lattner · 21 years ago
- c3c021b Fix a problem where were were literally selecting for INCREASED register by Chris Lattner · 21 years ago
- 4053b1e Implement Regression/CodeGen/X86/rotate.ll: emit rotate instructions (which by Chris Lattner · 21 years ago
- 30ea1e9 Match 16-bit shld/shrd instructions as well, implementing shift-double.llx:test5 by Chris Lattner · 21 years ago
- 8571637 Codegen long >> 2 to this: by Chris Lattner · 21 years ago
- 009b55b X86 shifts mask the amount. by Chris Lattner · 21 years ago
- 477c931 Code to handle FP_EXTEND is dead now. X86 doesn't support any data types to by Chris Lattner · 21 years ago
- 3dd6815 Remove more dead code. by Chris Lattner · 21 years ago
- a7a4c0f The selection dag code handles the promotions from F32 to F64 for us, so we by Chris Lattner · 21 years ago
- b422aea Fix 124.m88ksim. by Chris Lattner · 21 years ago
- 811482a Do not emit loads multiple times, potentially in the wrong places. by Chris Lattner · 21 years ago
- b71f8fc Eliminate bad assertions. by Chris Lattner · 21 years ago
- 4a10866 * Eliminate the TokenSet and just use the ExprMap for both tokens and values. by Chris Lattner · 21 years ago
- 883c86f Rely on the code in MatchAddress to do this work. Otherwise we fail to by Chris Lattner · 21 years ago
- 98a8ba0 Fix a problem where probing for addressing modes caused expressions to be by Chris Lattner · 21 years ago
- 869e043 Don't bother using max here. by Chris Lattner · 21 years ago