- 6c284d7 Fix mmx paddq, add support for the 'y' register class, though it isn't tested. by Chris Lattner · 17 years ago
- eb8c74d remove some dead hooks by Chris Lattner · 17 years ago
- b445d0c remove some dead target hooks, subsumed by isLegalAddressingMode by Chris Lattner · 17 years ago
- 0f65cad move a bunch of register constraints from being handled by by Chris Lattner · 17 years ago
- e5a24ec implement support for CodeGen/X86/inline-asm-x-scalar.ll:test3 - i32/i64 values by Chris Lattner · 17 years ago
- ad043e8 implement CodeGen/X86/inline-asm-x-scalar.ll by Chris Lattner · 17 years ago
- c9addb7 implement the new addressing mode description hook. by Chris Lattner · 17 years ago
- a80d7bd Remove cruft I put in there... by Bill Wendling · 17 years ago
- 826f36f Unbreak mmx arithmetic. It was barfing trying to do v8i8 arithmetic. by Bill Wendling · 17 years ago
- ccc44ad Fix so that pandn is emitted instead of an xor/and combo. Add integer by Bill Wendling · 17 years ago
- ab5b49d Promote to v1i64 type... by Bill Wendling · 17 years ago
- eebc8a1 Add support for the v1i64 type. This makes better code for this: by Bill Wendling · 17 years ago
- 4234f57 switch TargetLowering::getConstraintType to take the entire constraint, by Chris Lattner · 17 years ago
- 188b9fe enforce the proper range for the i386 N constraint. by Chris Lattner · 17 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
- c0bdf34 simplify sret handling by Chris Lattner · 18 years ago
- 423c5f4 switch LowerCCCCallTo over to using an autogenerated callingconv by Chris Lattner · 18 years ago
- 59ed56b switch return value passing and the x86-64 calling convention information by Chris Lattner · 18 years ago
- 9774c91 switch x86-64 return value lowering over to using same mechanism as argument by Chris Lattner · 18 years ago
- 13513b7 Minor refactoring of CC Lowering interfaces by Chris Lattner · 18 years ago
- 362e98a move CC Lowering stuff to its own public interface by Chris Lattner · 18 years ago
- 9c71ab7 refactor x86-64 argument lowering yet again, this time eliminating templates, by Chris Lattner · 18 years ago
- 6e50f8c switch to smallvector by Chris Lattner · 18 years ago
- 14dd4c9 initial hack at splitting the x86-64 calling convention info out from the by Chris Lattner · 18 years ago
- cc7b07a the truncate must always be done, it's only the assert that is conditional. by Chris Lattner · 18 years ago
- df5cdb5 in X86-64 CCC, i8/i16 arguments are already properly zext/sext'd on input. by Chris Lattner · 18 years ago
- c30654c Fix an X86-64 abi bug. We now compile: by Chris Lattner · 18 years ago
- 7e22977 fix CodeGen/X86/2007-02-25-FastCCStack.ll, a regression from my patch last by Chris Lattner · 18 years ago
- 5e265b2 fastcc functions that return double values now return them in xmm0 on x86-32. by Chris Lattner · 18 years ago
- 4dfccf4 allow vectors to be passed to stdcall/fastcall functions by Chris Lattner · 18 years ago
- 2a9bdd7 move LowerRET into the 'Return Value Calling Convention Implementation' by Chris Lattner · 18 years ago
- 339b439 make all Lower*CallTo implementations use LowerCallResult to handle their by Chris Lattner · 18 years ago
- 09c75a4 pass the calling convention into Lower*CallTo, instead of using ad-hoc flags. by Chris Lattner · 18 years ago
- 3085e15 factor a bunch of code out of LowerCCCCallTo into a new LowerCallResult by Chris Lattner · 18 years ago
- 2b02a44 move some code around, pass in calling conv, even though it is unused by Chris Lattner · 18 years ago
- cb18656 simplify result value lowering by splitting the selection of *where* to return by Chris Lattner · 18 years ago
- 7d53a1c make void-return not a special case by Chris Lattner · 18 years ago
- 5a88b83 eliminate a bunch more temporary vectors from X86 lowering. by Chris Lattner · 18 years ago
- d96d072 eliminate temporary vectors created during X86 lowering. by Chris Lattner · 18 years ago
- 9cb9626 remove std::vector's in RET lowering. by Chris Lattner · 18 years ago
- 2ad9f17 Simplify lowering and selection of exception ops. by Jim Laskey · 18 years ago
- 62819f3 Support to provide exception and selector registers. by Jim Laskey · 18 years ago
- f468471 ELF / PIC requires GOT be in the EBX register during calls via PLT GOT pointer. by Evan Cheng · 18 years ago
- b25fe82 Fixed uninitialized stuff inside LegalizeDAG. Fortunately, the only by Anton Korobeynikov · 18 years ago
- bcc5f36 Finish off bug 680, allowing targets to custom lower frame and return by Nate Begeman · 18 years ago
- 5310897 Fix compile error "jump to case label crosses initialization". by Nick Lewycky · 18 years ago
- b10308e Propagate changes from my local tree. This patch includes: by Anton Korobeynikov · 18 years ago
- 1ee2925 Make LABEL a builtin opcode. by Jim Laskey · 18 years ago
- 706535d Linux GOT indirect reference is only necessary in PIC mode. by Evan Cheng · 18 years ago
- 7f70559 * PIC codegen for X86/Linux has been implemented by Anton Korobeynikov · 18 years ago
- 73d6cf1 - FCOPYSIGN custom lowering bug. Clear the sign bit of operand 0 first before by Evan Cheng · 18 years ago
- 1722eee Typo by Evan Cheng · 18 years ago
- 68c47cb With SSE2, expand FCOPYSIGN to a series of SSE bitwise operations. by Evan Cheng · 18 years ago
- aff9387 Fix a comment that referred to the now defunct ubyte type. by Reid Spencer · 18 years ago
- 317848f Really big cleanup. by Anton Korobeynikov · 18 years ago
- 4785781 For PR950: by Reid Spencer · 18 years ago
- 2b2bc68 Refactored JIT codegen for mingw32. Now we're using standart relocation by Anton Korobeynikov · 18 years ago
- 21b7612 f64 <-> i64 bit_convert using movq in 64-bit mode. by Evan Cheng · 18 years ago
- d27a258 Cleaned setjmp/longjmp lowering interfaces. Now we're producing right by Anton Korobeynikov · 18 years ago
- f3597a1 If we have ScalarSSE, we can select bitconvert into single instructions. by Chris Lattner · 18 years ago
- 399610a Fix PR1033 and CodeGen/X86/bitcast.ll, by expanding bitcast to a load/store pair. by Chris Lattner · 18 years ago
- af21f4f Fix typo noticed by Lauro Ramos Venancio, thanks! by Chris Lattner · 18 years ago
- 19f2ffc - Fix X86-64 JIT by temporarily disabling code that treats GV address as 32-bit by Evan Cheng · 18 years ago
- 98ae09c Add support for 64-bit 'r' constraint. Patch by by Rafael ~Avila de EspÃndol! by Chris Lattner · 18 years ago
- 0085a28 - Use a different wrapper node for RIP-relative GV, etc. by Evan Cheng · 18 years ago
- c8306bd In PIC mode, GV not requiring an extra load can be used as address immediate. by Evan Cheng · 18 years ago
- d0ff02c Fix for PR1018 - Better support for X86-64 Linux in small code model. by Evan Cheng · 18 years ago
- 3fa9dff Custom lower READCYCLECOUNTER for x86-64. by Evan Cheng · 18 years ago
- c0f64ff Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead by Evan Cheng · 18 years ago
- 12c49af Refactored *GVRequiresExtraLoad() to Subtarget method. by Anton Korobeynikov · 18 years ago
- a598685 We should perform extra load for dllimported calls by Anton Korobeynikov · 18 years ago
- 7ce4578 Matches MachineInstr changes. by Evan Cheng · 18 years ago
- 5cd3e9f Add implicit use / def operands to created MI's. by Evan Cheng · 18 years ago
- 8ca2932 Don't dag combine floating point select to max and min intrinsics. Those by Evan Cheng · 18 years ago