- 38ada86 Update tailcall code to include inline attribute operand for memcpy. by Arnold Schwaighofer · 17 years ago
- cc41586 Much improved pic jumptable codegen: by Evan Cheng · 17 years ago
- f1ba1ca Move the LowerMEMCPY and LowerMEMCPYCall to a common place. by Rafael Espindola · 17 years ago
- 03e6c70 Fix PR1763 by allowing the 'q' constraint to work with 64-bit regs on x86-64. by Chris Lattner · 17 years ago
- a9d641e Unbreak tailcall opt. by Evan Cheng · 17 years ago
- 9df7dc5 Missing a getNumOperands check. by Evan Cheng · 17 years ago
- e0703c8 Make ARM and X86 LowerMEMCPY identical by moving the isThumb check into getMaxInlineSizeThreshold by Rafael Espindola · 17 years ago
- fc05f40 Make ARM an X86 memcpy expansion more similar to each other. by Rafael Espindola · 17 years ago
- 25f1d08 Make i64=expand_vector_elt(v2i64) work in 32-bit mode. by Dale Johannesen · 17 years ago
- 8d26e59 Add missing MMX PSUBQ. by Dale Johannesen · 17 years ago
- 3c3ddb3 Enable more fold (sext (load x)) -> (sext (truncate (sextload x))) by Evan Cheng · 17 years ago
- e127a73 Avoid doing something dumb like rewriting using a 64-bit iv in 32-bit mode. by Evan Cheng · 17 years ago
- 2bd122c Loosen up iv reuse to allow reuse of the same stride but a larger type when truncating from the larger type to smaller type is free. by Evan Cheng · 17 years ago
- 61c7ef3 Allow for copysign having f80 second argument. Fixes 5550319. by Dale Johannesen · 17 years ago
- 5c0d6ed Add support for byval function whose argument is not 32 bit aligned. by Rafael Espindola · 17 years ago
- 7ef1a4b Change fp to sint legalization on x86-32 to do 2 x i32 by Chris Lattner · 17 years ago
- 2ff75ee fix some funny indentation, add comments. by Chris Lattner · 17 years ago
- c274f54 Check for invalid cc's in f80 select. by Dale Johannesen · 17 years ago
- 448175f Correction to tail call optimization code. The new return address by Arnold Schwaighofer · 17 years ago
- 87c8935 LowerFP_TO_SINT must not create a stack object if it's not needed. by Evan Cheng · 17 years ago
- 3644601 Unbreak x86-64. by Evan Cheng · 17 years ago
- 92226dd Correcting the corrections. Bad bad baaad emacs! by Arnold Schwaighofer · 17 years ago
- 48abc5c Corrected many typing errors. And removed 'nest' parameter handling by Arnold Schwaighofer · 17 years ago
- 2e4d675 Due to the new tail call optimization, trampolines can no by Duncan Sands · 17 years ago
- f0d0089 Mark vector ctpop, cttz, and ctlz as Expand on x86. by Dan Gohman · 17 years ago
- f96e4de Set ISD::FPOW to Expand. by Dan Gohman · 17 years ago
- c85e171 Added tail call optimization to the x86 back end. It can be by Arnold Schwaighofer · 17 years ago
- 3f41d66 Bug fix. X86 was emitting redundant setcc and test instructions before a conditional move. by Evan Cheng · 17 years ago
- 525178c Migrate X86 and ARM from using X86ISD::{,I}DIV and ARMISD::MULHILO{U,S} to by Dan Gohman · 17 years ago
- afa98bc Not needed any more. by Evan Cheng · 17 years ago
- e5f6204 Enabling new condition code modeling scheme. by Evan Cheng · 17 years ago
- 068317b Refactor the memcpy lowering for the x86 target. by Rafael Espindola · 17 years ago
- 2f42901 Enable codegen for long double abs, sin, cos by Dale Johannesen · 17 years ago
- 1a35edb translateX86CC updates the last two operands. by Evan Cheng · 17 years ago
- a37c9f7 When both x/y and x%y are needed (x and y both scalar integer), compute by Dan Gohman · 17 years ago
- c3b0b5c Move the setOperationAction(ISD::DEBUG_LOC, MVT::Other, Expand) and by Dan Gohman · 17 years ago
- 0488db9 Added support for new condition code modeling scheme (i.e. physical register dependency). These are a bunch of instructions that are duplicated so the x86 backend can support both the old and new schemes at the same time. They will be deleted after by Evan Cheng · 17 years ago
- a5a403d Add support on x86 for having Legalize lower ISD::LOCATION to ISD::DEBUG_LOC by Dan Gohman · 17 years ago
- 9b4baf1 claim that "st" is from the 80-bit register file. This causes x87-using inline by Chris Lattner · 17 years ago
- f1fc3a8 Fix PR 1681. When X86 target uses +sse -sse2, by Dale Johannesen · 17 years ago
- a37ac9f Don't add a default STACK_ALIGN (use the generic ABI alignment) by Rafael Espindola · 17 years ago
- 1242d28 small cleanup: use LowerMemArgument in LowerFastCCArguments also by Rafael Espindola · 17 years ago
- 73328d1 More long double fixes. x86_64 should build now. by Dale Johannesen · 17 years ago
- 5f6913c Emit integer x<1 as x<=0, as comparisons with zero (now includeing by Dan Gohman · 17 years ago
- 9e3d3ab Remove the assumption that FP's are either float or by Dale Johannesen · 17 years ago
- 7effac5 Add support for functions with byval arguments on x86 by Rafael Espindola · 17 years ago
- 3f6eb74 Add APInt interfaces to APFloat (allows directly by Dale Johannesen · 17 years ago
- f7331b3 Fold the adjust_trampoline intrinsic into by Duncan Sands · 17 years ago
- 43421b3 Next round of APFloat changes. by Dale Johannesen · 17 years ago
- 3825262 Reapply r41578 with proper fix by Anton Korobeynikov · 17 years ago
- 1b5dcc3 Initial support for calling functions with byval arguments on x86-64 by Rafael Espindola · 17 years ago
- eaf0894 Enhance APFloat to retain bits of NaNs (fixes oggenc). by Dale Johannesen · 17 years ago
- f04afdb Change LegalFPImmediates to use APFloat. by Dale Johannesen · 17 years ago
- ee46574 Move getX86RegNum into X86RegisterInfo and use it by Duncan Sands · 17 years ago
- 44c8265 Add a comment about using libc memset/memcpy or generating inline code. by Rafael Espindola · 17 years ago
- 6b83b5d call libc memcpy/memset if array size is bigger then threshold. by Rafael Espindola · 17 years ago
- 48884cd rename isOperandValidForConstraint to LowerAsmOperandForConstraint, by Chris Lattner · 17 years ago
- 21485be Partial implementation of calling functions with byval arguments: by Rafael Espindola · 17 years ago
- a2780e1 Move ReturnAddrIndex variable to X86MachineFunctionInfo structure. This fixed by Anton Korobeynikov · 17 years ago
- 1291438 Fix a typo pointd out by Maarten ter Huurne. by Evan Cheng · 17 years ago
- c59e521 Increase efficiency of sign_extend_inreg by using subregisters for truncation. As the README suggests sign_extend_subreg is selected to (sext(trunc)). by Christopher Lamb · 17 years ago
- 594d37e propagate struct size and alignment of byval arguments to the DAG by Rafael Espindola · 17 years ago
- 5411a39 long double 9 of N. This finishes up the X86-32 bits by Dale Johannesen · 17 years ago
- a996d52 Long double patch 7 of N, unless I lost count:). by Dale Johannesen · 17 years ago
- 59a5873 Long double patch 4 of N: initial x87 implementation. by Dale Johannesen · 17 years ago
- 7f55fcb Fix the alignment requirements of several unpck and shuf instructions. by Dan Gohman · 17 years ago
- 5278784 Can't handle offset and scale if rip-relative addressing is to be used. by Evan Cheng · 17 years ago
- 4ebcc8c This isn't safe when there are uses of load's chain result. by Evan Cheng · 17 years ago
- b116fac Trampoline codegen support for X86-32. by Duncan Sands · 17 years ago
- d300622 Re-apply 40504, but with a fix for the segfault it caused in oggenc: by Dan Gohman · 17 years ago
- 3e22947 Reverting 40504 for now. It's breaking oggenc. by Evan Cheng · 17 years ago
- d328383 Remove X86ISD::LOAD_PACK and X86ISD::LOAD_UA and associated code from the by Dan Gohman · 17 years ago
- a394117 Use movaps to load a v4f32 build_vector of all-constant values into a by Dan Gohman · 17 years ago
- 275769a Fix some uses of dyn_cast to be uses of cast. by Dan Gohman · 17 years ago
- d4d01b7 Fix custom lowering of SSE FXOR. by Evan Cheng · 17 years ago
- 2365f51 Long live the exception handling! by Anton Korobeynikov · 17 years ago
- 2038252 Define non-intrinsic instructions for vector min, max, sqrt, rsqrt, and rcp, by Dan Gohman · 17 years ago
- 4304bcc Proper flag __alloca call by Anton Korobeynikov · 17 years ago
- e377d4d Refactor X87 instructions. As a side effect, all their names are changed. by Dale Johannesen · 17 years ago
- 849f214 Fix for PR 1505 (and 1489). Rewrite X87 register by Dale Johannesen · 17 years ago
- a72cb0e No vector fneg. by Evan Cheng · 17 years ago
- 0db5862 Type of vector extract / insert index operand should be iPTR. by Evan Cheng · 17 years ago
- 7f32156 Generalize MVT::ValueType and associated functions to be able to represent by Dan Gohman · 17 years ago
- ea859be Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits from by Dan Gohman · 17 years ago
- 52387be If a function is vararg, never pass inreg arguments in registers. Thanks to by Chris Lattner · 17 years ago
- 49892af Look for VECTOR_SHUFFLE that's identity operation on either LHS or RHS. This can happen before DAGCombiner catches it. by Evan Cheng · 17 years ago
- a9e64f6 Revert patch. It regresses: by Bill Wendling · 17 years ago
- e81369f Fix a failure to bit_convert from integer GPR to MMX register. by Bill Wendling · 17 years ago
- 51eaa86 Rename MVT::getVectorBaseType to MVT::getVectorElementType. by Dan Gohman · 17 years ago
- fdbe720 fix x86-64 mmx calling convention for real, which passes in integer gprs. by Chris Lattner · 17 years ago
- 6b7c21c fix mmx handling bug by Chris Lattner · 17 years ago
- 237898a Add explicit qualification for namespace MVT members. by Dan Gohman · 17 years ago
- fa0f77d Use MVT::FIRST_VECTOR_VALUETYPE and MVT::LAST_VECTOR_VALUETYPE. by Dan Gohman · 17 years ago
- 213d2cf Fix a bogus check that prevented folding VECTOR_SHUFFLE to UNDEF; add an optimization to fold VECTOR_SHUFFLE to a zero vector. by Evan Cheng · 17 years ago
- 07c70cd This is the correct fix for PR1427. This fixes mmx-shuffle.ll and doesn't by Chris Lattner · 17 years ago
- f840202 Revert patch for PR1427. It breaks almost all vector tests. by Anton Korobeynikov · 17 years ago
- da66472 Fix PR1427 and test/CodeGen/X86/mmx-shuffle.ll by Chris Lattner · 17 years ago
- 709fd41 fix subtle bugs in inline asm operand selection by Chris Lattner · 17 years ago
- dc43a88 Fix two classes of bugs: by Chris Lattner · 18 years ago
- ce3b465 Emit correct register move information in eh frames for X86. This allows Shootout-C++/except to pass on x86/linux by Anton Korobeynikov · 18 years ago