- 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 · 18 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
- 2f9bb1a Support for the special case of a vector with the canonical form: by Bill Wendling · 18 years ago
- 7d2cc2b X86 TLS: fix and optimize the implementation of "initial exec" model. by Lauro Ramos Venancio · 18 years ago
- 2c5c111 X86 TLS: Implement review feedback. by Lauro Ramos Venancio · 18 years ago
- b3a0417 Implement "general dynamic", "initial exec" and "local exec" TLS models for by Lauro Ramos Venancio · 18 years ago
- e060b53 Add comment by Anton Korobeynikov · 18 years ago
- d15dff2 rename X86FunctionInfo to X86MachineFunctionInfo to match the header file by Chris Lattner · 18 years ago
- 57fc00d Implemented correct stack probing on mingw/cygwin for dynamic alloca's. by Anton Korobeynikov · 18 years ago
- bed2946 Removed tabs everywhere except autogenerated & external files. Add make by Anton Korobeynikov · 18 years ago
- 6c284d7 Fix mmx paddq, add support for the 'y' register class, though it isn't tested. by Chris Lattner · 18 years ago
- eb8c74d remove some dead hooks by Chris Lattner · 18 years ago
- b445d0c remove some dead target hooks, subsumed by isLegalAddressingMode by Chris Lattner · 18 years ago
- 0f65cad move a bunch of register constraints from being handled by by Chris Lattner · 18 years ago
- e5a24ec implement support for CodeGen/X86/inline-asm-x-scalar.ll:test3 - i32/i64 values by Chris Lattner · 18 years ago
- ad043e8 implement CodeGen/X86/inline-asm-x-scalar.ll by Chris Lattner · 18 years ago
- c9addb7 implement the new addressing mode description hook. by Chris Lattner · 18 years ago
- a80d7bd Remove cruft I put in there... by Bill Wendling · 18 years ago
- 826f36f Unbreak mmx arithmetic. It was barfing trying to do v8i8 arithmetic. by Bill Wendling · 18 years ago
- ccc44ad Fix so that pandn is emitted instead of an xor/and combo. Add integer by Bill Wendling · 18 years ago
- ab5b49d Promote to v1i64 type... by Bill Wendling · 18 years ago
- eebc8a1 Add support for the v1i64 type. This makes better code for this: by Bill Wendling · 18 years ago
- 4234f57 switch TargetLowering::getConstraintType to take the entire constraint, by Chris Lattner · 18 years ago
- 188b9fe enforce the proper range for the i386 N constraint. by Chris Lattner · 18 years ago
- a348c56 Support added for shifts and unpacking MMX instructions. by Bill Wendling · 18 years ago
- fa4bce2 repair x86 performance, dejagnu problems from previous change by Dale Johannesen · 18 years ago
- d435dbc fix a warning by Chris Lattner · 18 years ago
- 84f7fd2 Support 'I' inline asm constraint. by Devang Patel · 18 years ago
- 1b7a81d And now support for MMX logical operations. by Bill Wendling · 18 years ago
- 74027e9 Multiplication support for MMX. by Bill Wendling · 18 years ago
- ba69300 Under X86-64 large code model, do not emit 32-bit pc relative calls. by Evan Cheng · 18 years ago
- a8a155e More flexible TargetLowering LSR hooks for testing whether an immediate is by Evan Cheng · 18 years ago
- 37e8856 Stupid bug: SSE2 supports v2i64 add / sub. by Evan Cheng · 18 years ago
- c1fb047 Adding more arithmetic operators to MMX. This is an almost exact copy of by Bill Wendling · 18 years ago
- 2f88dcd Added "padd*" support for MMX. Added MMX move stuff to X86InstrInfo so that by Bill Wendling · 18 years ago
- d0b82b3 Refactoring of formal parameter flags. Enable properly use of by Anton Korobeynikov · 18 years ago
- bc9bffa Properly support v8i8 and v4i16 types. It now converts them to v2i32 for by Bill Wendling · 18 years ago
- a31bd27 Add LOAD/STORE support for MMX. by Bill Wendling · 18 years ago
- 1d9bacc Use new SDIselParamAttr enumeration. This removes "magick" constants by Anton Korobeynikov · 18 years ago
- ae64219 X86-64 VACOPY needs custom expansion. va_list is a struct { i32, i32, i8*, i8* }. by Evan Cheng · 18 years ago
- f7dcfa8 Simplify things by Anton Korobeynikov · 18 years ago
- 82932a5 argument lowering should copy from the vreg shadows of live-in arguments by Chris Lattner · 18 years ago
- 9dd9abd Ensure that fastcall'ed function is correctly mangled & stack is by Anton Korobeynikov · 18 years ago
- eac6607 remove dead option by Chris Lattner · 18 years ago
- e32bbf6 use high-level functions in CCState by Chris Lattner · 18 years ago
- 638402b make use of helper functions in CCState for analyzing formals and calls. by Chris Lattner · 18 years ago
- f5d280a switch LowerFastCCCallTo over to using the new fastcall description. by Chris Lattner · 18 years ago
- fc664c1 switch LowerFastCCArguments over to using the autogenerated Fastcall description. by Chris Lattner · 18 years ago
- fcf1a3d rearrange code by Chris Lattner · 18 years ago
- 2db39b8 remove fastcc (not fastcall) support by Chris Lattner · 18 years ago
- f39f771 switch LowerCCCArguments over to using autogenerated CC. by Chris Lattner · 18 years ago