2008-09-07 |
Evan Cheng | Some code clean up. |
tree | commitdiff |
2008-09-07 |
Evan Cheng | Handle x86 truncate to i8 with target hook for now. |
tree | commitdiff |
2008-09-06 |
Owen Anderson | Fix constant pool loads, and remove broken versions... |
tree | commitdiff |
2008-09-06 |
Owen Anderson | Fix the X86 addConstantPoolReference, which had the... |
tree | commitdiff |
2008-09-05 |
Eli Friedman | Fix for PR2687: Add patterns to match sint_to_fp and... |
tree | commitdiff |
2008-09-05 |
Dan Gohman | Fix X86FastISel's shift and select code to reject illeg... |
tree | commitdiff |
2008-09-05 |
Dan Gohman | Fix the opcodes used by X86FastISel for shifts and... |
tree | commitdiff |
2008-09-05 |
Evan Cheng | Factor out code that emits load and store instructions. |
tree | commitdiff |
2008-09-05 |
Owen Anderson | Rename method. |
tree | commitdiff |
2008-09-05 |
Dan Gohman | X86FastISel support for shifts and conditional moves. |
tree | commitdiff |
2008-09-05 |
Evan Cheng | If SSE2 is available, x86 should pass first 3 f32/f64... |
tree | commitdiff |
2008-09-05 |
Dan Gohman | Check a comparion's operand type for legality before |
tree | commitdiff |
2008-09-05 |
Dan Gohman | Fix X86FastISel code for comparisons and conditional... |
tree | commitdiff |
2008-09-05 |
Dan Gohman | X86FastISel support for conditional branches. |
tree | commitdiff |
2008-09-05 |
Owen Anderson | Add initial support for selecting constant materializat... |
tree | commitdiff |
2008-09-04 |
Dan Gohman | X86FastISel support for ICmpInst and FCmpInst. |
tree | commitdiff |
2008-09-04 |
Evan Cheng | For whatever the reason, x86 CallingConv::Fast (i.e... |
tree | commitdiff |
2008-09-04 |
Devang Patel | If function notes say optimize for size, then adjust... |
tree | commitdiff |
2008-09-04 |
Dan Gohman | Tidy up several unbeseeming casts from pointer to intptr_t. |
tree | commitdiff |
2008-09-04 |
Owen Anderson | Fix the ordering of operands to the store (inverted... |
tree | commitdiff |
2008-09-04 |
Dan Gohman | Clean up uses of TargetLowering::getTargetMachine. |
tree | commitdiff |
2008-09-04 |
Owen Anderson | Add a first attempt at implementing stores for X86... |
tree | commitdiff |
2008-09-04 |
Evan Cheng | Load from GV stub should be locally CSE'd. |
tree | commitdiff |
2008-09-04 |
Evan Cheng | Remove code that pad number of bytes to pop for X86_Fas... |
tree | commitdiff |
2008-09-04 |
Dale Johannesen | Add intrinsics for log, log2, log10, exp, exp2. |
tree | commitdiff |
2008-09-03 |
Dan Gohman | Create HandlePHINodesInSuccessorBlocksFast, a version of |
tree | commitdiff |
2008-09-03 |
Evan Cheng | Add X86 target hook to implement load (even from Global... |
tree | commitdiff |
2008-09-03 |
Ted Kremenek | Fix capitalization in #include of FastISel.h. This... |
tree | commitdiff |
2008-09-03 |
Evan Cheng | Unbreak fast isel. |
tree | commitdiff |
2008-09-03 |
Evan Cheng | Let tblgen only generate fastisel routines, not the... |
tree | commitdiff |
2008-09-02 |
Dale Johannesen | Fix some bugs in the code sequences for atomics. |
tree | commitdiff |
2008-09-02 |
Evan Cheng | Add Mac OS X compatible JIT callback routine. |
tree | commitdiff |
2008-09-02 |
Evan Cheng | Revamp ARM JIT. |
tree | commitdiff |
2008-09-02 |
Evan Cheng | Change getBinaryCodeForInstr prototype. First operand... |
tree | commitdiff |
2008-09-01 |
Evan Cheng | Control flow instruction encodings. |
tree | commitdiff |
2008-09-01 |
Evan Cheng | ldm / stm instruction encodings. |
tree | commitdiff |
2008-09-01 |
Evan Cheng | AXI2 and AXI3 instruction encodings. |
tree | commitdiff |
2008-09-01 |
Evan Cheng | Reorganize instruction formats again; AXI1 encoding. |
tree | commitdiff |
2008-09-01 |
Evan Cheng | addrmode3 instruction encodings. |
tree | commitdiff |
2008-09-01 |
Evan Cheng | Reorganize some instruction format definitions. No... |
tree | commitdiff |
2008-09-01 |
Evan Cheng | Rest of addrmode2 instruction encodings. |
tree | commitdiff |
2008-08-31 |
Evan Cheng | Addr2 word / byte load encodings. |
tree | commitdiff |
2008-08-31 |
Evan Cheng | Addr1 instructions opcodes are encoded in bits 21-24... |
tree | commitdiff |
2008-08-31 |
Gabor Greif | fix a bunch of 80-col violations |
tree | commitdiff |
2008-08-31 |
Bill Wendling | Revert the "XFAIL" for the rotate_ops.ll testcase.... |
tree | commitdiff |
2008-08-31 |
Bill Wendling | Expand for ROTR with MVT::i64. |
tree | commitdiff |
2008-08-30 |
Gabor Greif | fix some 80-col violations |
tree | commitdiff |
2008-08-30 |
Evan Cheng | For now, can't mark XOR64rr isAsCheapAsAMove. It's... |
tree | commitdiff |
2008-08-30 |
Evan Cheng | Transform (x << (y&31)) -> (x << y). This takes advanta... |
tree | commitdiff |
2008-08-30 |
Dale Johannesen | Add ppc partial-word ATOMIC_CMP_SWAP. |
tree | commitdiff |
2008-08-29 |
Evan Cheng | Swap fp comparison operands and change predicate to... |
tree | commitdiff |
2008-08-29 |
Evan Cheng | Use static_cast instead of C style cast. |
tree | commitdiff |
2008-08-29 |
Evan Cheng | Backing out 55521. Not safe. |
tree | commitdiff |
2008-08-29 |
Dale Johannesen | Add partial word version of ATOMIC_SWAP. |
tree | commitdiff |
2008-08-29 |
Owen Anderson | Add initial support for fast isel of instructions that... |
tree | commitdiff |
2008-08-29 |
Evan Cheng | TableGen'ing instruction encodings. |
tree | commitdiff |
2008-08-29 |
Evan Cheng | addrmode1 (data processing) instruction encoding: bits... |
tree | commitdiff |
2008-08-29 |
Evan Cheng | MVN is addrmode1. |
tree | commitdiff |
2008-08-29 |
Evan Cheng | More refactoring. |
tree | commitdiff |
2008-08-28 |
Evan Cheng | Swap fp comparison operands and change predicate to... |
tree | commitdiff |
2008-08-28 |
Evan Cheng | Refactor ARM instruction format definitions into a... |
tree | commitdiff |
2008-08-28 |
Dan Gohman | Add a target callback for FastISel. |
tree | commitdiff |
2008-08-28 |
Gabor Greif | remove tabs, fix > 80 cols |
tree | commitdiff |
2008-08-28 |
Gabor Greif | erect abstraction boundaries for accessing SDValue... |
tree | commitdiff |
2008-08-28 |
Mon P Wang | In lowering SELECT_CC, removed cases where we can't... |
tree | commitdiff |
2008-08-28 |
Rafael Espindola | Use resize instead of reserve. Reserve doesn't change... |
tree | commitdiff |
2008-08-28 |
Dale Johannesen | Implement partial-word binary atomics on ppc. |
tree | commitdiff |
2008-08-28 |
Evan Cheng | FsFLD0S{S|D} and V_SETALLONES are as cheap as moves. |
tree | commitdiff |
2008-08-28 |
Dale Johannesen | Split the ATOMIC NodeType's to include the size, e.g. |
tree | commitdiff |
2008-08-27 |
Bill Wendling | Make "movdq2q" and "movq2dq" dependent upon having... |
tree | commitdiff |
2008-08-27 |
Dan Gohman | Reinstate the x86-64 portion of r55190. When doing... |
tree | commitdiff |
2008-08-26 |
Gabor Greif | disallow direct access to SDValue::ResNo, provide a... |
tree | commitdiff |
2008-08-26 |
Owen Anderson | These assertions should be return false's instead,... |
tree | commitdiff |
2008-08-26 |
Owen Anderson | Make TargetInstrInfo::copyRegToReg return a bool indica... |
tree | commitdiff |
2008-08-26 |
Chris Lattner | If an xmm register is referenced explicitly in an inlin... |
tree | commitdiff |
2008-08-26 |
Evan Cheng | This is done. |
tree | commitdiff |
2008-08-25 |
Dale Johannesen | Implement 32 & 64 bit versions of PPC atomic |
tree | commitdiff |
2008-08-25 |
Evan Cheng | 80 col. violations. |
tree | commitdiff |
2008-08-25 |
Evan Cheng | Try approach to moving call address load inside of... |
tree | commitdiff |
2008-08-25 |
Dale Johannesen | Remove PPC-specific lowering for atomics; the |
tree | commitdiff |
2008-08-25 |
Dale Johannesen | It's important for the cmp-and-swap to balance |
tree | commitdiff |
2008-08-25 |
Bill Wendling | Nevermind. This broke the bootstrap (?!). |
tree | commitdiff |
2008-08-25 |
Bill Wendling | MOVQ2DQ and MOVQ2DQ use SSE2. We should conditionalize... |
tree | commitdiff |
2008-08-25 |
Evan Cheng | Fix asm printing of MOVSDto64mr and MOV64toSDrm. |
tree | commitdiff |
2008-08-24 |
Bill Wendling | Temporarily reverting r55292. It's causing a bootstrapi... |
tree | commitdiff |
2008-08-24 |
Evan Cheng | Move callseq_start above the call address load to allow... |
tree | commitdiff |
2008-08-24 |
Cedric Venet | Use additionnal include directory instead of ../ in... |
tree | commitdiff |
2008-08-23 |
Chris Lattner | Switch the asmprinter (.ll) and all the stuff it requir... |
tree | commitdiff |
2008-08-23 |
Anton Korobeynikov | Provide a 64 bit variant of mmx.maskmovq intrinsic... |
tree | commitdiff |
2008-08-23 |
Dan Gohman | Move the point at which FastISel taps into the Selectio... |
tree | commitdiff |
2008-08-22 |
Anton Korobeynikov | Make option variables static, so they won't cause nameclash |
tree | commitdiff |
2008-08-22 |
Bill Wendling | Reverting r55190, r55191, and r55192. They broke the... |
tree | commitdiff |
2008-08-22 |
Dan Gohman | Anyext tweaks for x86. When extloading a value to i32... |
tree | commitdiff |
2008-08-22 |
Dale Johannesen | Implement __sync_synchronize on ppc32. Patch by Gary... |
tree | commitdiff |
2008-08-22 |
Dale Johannesen | Rewrite ppc code generated for __sync_{bool|val}_compar... |
tree | commitdiff |
2008-08-22 |
Dan Gohman | Factor out the predicate check code from DAGISelEmitter.cpp |
tree | commitdiff |
2008-08-21 |
Bill Wendling | If part of the mask is "undef", then ignore it as we... |
tree | commitdiff |
2008-08-21 |
Bill Wendling | Fix whitespace. No functionality change. |
tree | commitdiff |
2008-08-21 |
Evan Cheng | Fix a number of byval / memcpy / memset related codegen... |
tree | commitdiff |
2008-08-21 |
Mon P Wang | Treat floating point ST1 the same as ST0 when lowering... |
tree | commitdiff |
next |