2008-05-14 |
Evan Cheng | Doh. Alignment is in bytes, not in bits. |
tree | commitdiff |
2008-05-14 |
Dan Gohman | Change target-specific classes to use more precise... |
tree | commitdiff |
2008-05-13 |
Chris Lattner | add a note |
tree | commitdiff |
2008-05-13 |
Evan Cheng | - Fix the pasto in the fix for a previous pasto. |
tree | commitdiff |
2008-05-13 |
Chris Lattner | add a note |
tree | commitdiff |
2008-05-13 |
Nate Begeman | Fix one more encoding bug. |
tree | commitdiff |
2008-05-13 |
Evan Cheng | - Don't treat anyext 16-bit load as a 32-bit load if... |
tree | commitdiff |
2008-05-13 |
Evan Cheng | Instead of a vector load, shuffle and then extract... |
tree | commitdiff |
2008-05-13 |
Nate Begeman | Fix and encoding error in the psrad xmm, imm8 instruction. |
tree | commitdiff |
2008-05-13 |
Evan Cheng | On x86, it's safe to treat i32 load anyext as a normal... |
tree | commitdiff |
2008-05-13 |
Dan Gohman | Clean up the use of static and anonymous namespaces... |
tree | commitdiff |
2008-05-12 |
Nate Begeman | Teach Legalize how to scalarize VSETCC |
tree | commitdiff |
2008-05-12 |
Evan Cheng | Xform bitconvert(build_pair(load a, load b)) to a singl... |
tree | commitdiff |
2008-05-12 |
Bill Wendling | Constify the machine instruction passed into the |
tree | commitdiff |
2008-05-12 |
Nate Begeman | Initial X86 codegen support for VSETCC. |
tree | commitdiff |
2008-05-12 |
Dan Gohman | Fix a copy+paste bug; pseudo-instructions shouldn't... |
tree | commitdiff |
2008-05-12 |
Evan Cheng | Refactor isConsecutiveLoad from X86 to TargetLowering... |
tree | commitdiff |
2008-05-12 |
Dan Gohman | Fix a compile error on compilers that still want a... |
tree | commitdiff |
2008-05-11 |
Anton Korobeynikov | Add note |
tree | commitdiff |
2008-05-10 |
Evan Cheng | When transforming a vector_shuffle to a load, the base... |
tree | commitdiff |
2008-05-10 |
Dan Gohman | For now, abort when an ISD::VAARG is encountered on... |
tree | commitdiff |
2008-05-10 |
Evan Cheng | Some clean up. |
tree | commitdiff |
2008-05-10 |
Evan Cheng | If movl top bits are undef, let it be selected to movlp... |
tree | commitdiff |
2008-05-09 |
Evan Cheng | Add a pattern to do move the low element of a v4f32... |
tree | commitdiff |
2008-05-09 |
Evan Cheng | Handle a few more cases of folding load i64 into xmm... |
tree | commitdiff |
2008-05-08 |
Evan Cheng | Use movq to move low half of XMM register and zero... |
tree | commitdiff |
2008-05-08 |
Evan Cheng | Handle vector move / load which zero the destination... |
tree | commitdiff |
2008-05-07 |
Duncan Sands | Output correct exception handling and frame info |
tree | commitdiff |
2008-05-05 |
Chris Lattner | add a micro optzn. |
tree | commitdiff |
2008-05-05 |
Mon P Wang | Improved generated code for atomic operators |
tree | commitdiff |
2008-05-05 |
Evan Cheng | Code clean up. No functionality change. |
tree | commitdiff |
2008-05-05 |
Mon P Wang | Added addition atomic instrinsics and, or, xor, min... |
tree | commitdiff |
2008-05-05 |
Dan Gohman | Fix IsLinux being uninitialized on non-Linux targets. |
tree | commitdiff |
2008-05-05 |
Anton Korobeynikov | Fix 80col violation |
tree | commitdiff |
2008-05-05 |
Dan Gohman | Use a dedicated IsLinux flag instead of an ELFLinux... |
tree | commitdiff |
2008-05-05 |
Dan Gohman | Add AsmPrinter support for emitting a directive to... |
tree | commitdiff |
2008-05-04 |
Anton Korobeynikov | Add General Dynamic TLS model for X86-64. Some parts... |
tree | commitdiff |
2008-05-04 |
Evan Cheng | Select vector shift with non-immediate i32 shift amount... |
tree | commitdiff |
2008-05-03 |
Evan Cheng | Add separate intrinsics for MMX / SSE shifts with i32... |
tree | commitdiff |
2008-05-02 |
Evan Cheng | Undo r50574. We are already ensuring the folded load... |
tree | commitdiff |
2008-05-02 |
Evan Cheng | 80 column violation. |
tree | commitdiff |
2008-05-02 |
Evan Cheng | Not safe folding a load + FsXORPSrr into FsXORPSrm... |
tree | commitdiff |
2008-04-30 |
Arnold Schwaighofer | Tail call optimization improvements: |
tree | commitdiff |
2008-04-28 |
Dan Gohman | Fix the SVOffset values for loads and stores produced by |
tree | commitdiff |
2008-04-28 |
Anton Korobeynikov | Fix FP return for Win64 ABI |
tree | commitdiff |
2008-04-27 |
Anton Korobeynikov | Properly lower vararg's FORMAL_ARGUMENTS node on win64 |
tree | commitdiff |
2008-04-27 |
Anton Korobeynikov | Handle fp80 for win64 |
tree | commitdiff |
2008-04-26 |
Chris Lattner | A few inline asm cleanups: |
tree | commitdiff |
2008-04-25 |
Evan Cheng | Extract the lower 64-bit if a MMX value is passed in... |
tree | commitdiff |
2008-04-25 |
Evan Cheng | Fix illegal MMX_MOVDQ2Qrr pattern. vector_extract resul... |
tree | commitdiff |
2008-04-25 |
Evan Cheng | Special handling for MMX values being passed in either... |
tree | commitdiff |
2008-04-25 |
Evan Cheng | Fix MMX_MOVQ2DQrr pattern. It's illegal to do a bitconv... |
tree | commitdiff |
2008-04-25 |
Evan Cheng | Not checking for intrinsics which do not have a chain... |
tree | commitdiff |
2008-04-25 |
Evan Cheng | - Switch from std::set to SmallPtrSet. |
tree | commitdiff |
2008-04-25 |
Evan Cheng | MMX argument passing fixes: |
tree | commitdiff |
2008-04-25 |
Chris Lattner | Loosen up an assertion to allow intrinsics. I really... |
tree | commitdiff |
2008-04-25 |
Evan Cheng | Fix bug in x86 memcpy / memset lowering. If there are... |
tree | commitdiff |
2008-04-23 |
Anton Korobeynikov | Fix typo |
tree | commitdiff |
2008-04-23 |
Anton Korobeynikov | Only allow increase of max alignment value |
tree | commitdiff |
2008-04-23 |
Anton Korobeynikov | Be over-conservative: scan for all used virtual registe... |
tree | commitdiff |
2008-04-23 |
Anton Korobeynikov | Add X86 Maximal Stack Alignment Calculator Pass before RA |
tree | commitdiff |
2008-04-23 |
Anton Korobeynikov | Do proper book-keeping of offsets and prologue/epilogue... |
tree | commitdiff |
2008-04-23 |
Anton Korobeynikov | If stack realignment is used - incoming args will use... |
tree | commitdiff |
2008-04-23 |
Anton Korobeynikov | Eastimate required stack alignment early, so we can... |
tree | commitdiff |
2008-04-23 |
Anton Korobeynikov | Cleanup |
tree | commitdiff |
2008-04-23 |
Anton Korobeynikov | Simplify |
tree | commitdiff |
2008-04-23 |
Anton Korobeynikov | Make stack alignment options global for all targets |
tree | commitdiff |
2008-04-23 |
Anton Korobeynikov | Provide option for enabling-disabling stack realignment |
tree | commitdiff |
2008-04-23 |
Anton Korobeynikov | Disable stack realignment for functions with dynamic... |
tree | commitdiff |
2008-04-23 |
Anton Korobeynikov | Provide ABI-correct stack alignment |
tree | commitdiff |
2008-04-23 |
Anton Korobeynikov | Provide convenient helpers for some operations |
tree | commitdiff |
2008-04-23 |
Anton Korobeynikov | Whitespace cleanup |
tree | commitdiff |
2008-04-21 |
Dan Gohman | Implement an x86-64 ABI detail of passing structs by... |
tree | commitdiff |
2008-04-21 |
Dan Gohman | Fix the encoding of the MMX movd that moves from MMX... |
tree | commitdiff |
2008-04-21 |
Chris Lattner | Add an ugly note. |
tree | commitdiff |
2008-04-20 |
Nicolas Geoffray | Don't forget to update the current operand when getting... |
tree | commitdiff |
2008-04-20 |
Chris Lattner | A better fix for my previous patch, MOVZQI2PQIrr just... |
tree | commitdiff |
2008-04-20 |
Chris Lattner | Switch to using Simplified ConstantFP::get API. |
tree | commitdiff |
2008-04-19 |
Evan Cheng | Also LXCHG64 -> XCHG64rm. |
tree | commitdiff |
2008-04-19 |
Evan Cheng | xchg which references a memory operand does not need... |
tree | commitdiff |
2008-04-18 |
Dan Gohman | Fix the handling of va_copy on x86-64. As of llvm-gcc... |
tree | commitdiff |
2008-04-18 |
Evan Cheng | - Fix atomic operation JIT encoding. |
tree | commitdiff |
2008-04-17 |
Evan Cheng | Also support Intel asm syntax. |
tree | commitdiff |
2008-04-17 |
Evan Cheng | Fix assembly code for atomic operations. |
tree | commitdiff |
2008-04-16 |
Evan Cheng | Don't forget about sub-register indices when rematting... |
tree | commitdiff |
2008-04-16 |
Dale Johannesen | Unbreak build on x86-64. |
tree | commitdiff |
2008-04-16 |
Nicolas Geoffray | Correlate stubs with functions in JIT: when emitting... |
tree | commitdiff |
2008-04-16 |
Nicolas Geoffray | Infrastructure for getting the machine code size of... |
tree | commitdiff |
2008-04-16 |
Evan Cheng | Initialize X863DNowLevel. |
tree | commitdiff |
2008-04-16 |
Roman Levenstein | Ongoing work on improving the instruction selection... |
tree | commitdiff |
2008-04-16 |
Dan Gohman | Add support for the form of the SSE41 extractps instruc... |
tree | commitdiff |
2008-04-16 |
Dan Gohman | Recreate the size SDNode instead of reusing the old... |
tree | commitdiff |
2008-04-16 |
Dan Gohman | Remove X86_64SRet; it isn't used anymore. |
tree | commitdiff |
2008-04-15 |
Dan Gohman | Add movd instructions to move from MMX registers |
tree | commitdiff |
2008-04-14 |
Dan Gohman | Fix const-correctness issues with the SrcValue handling... |
tree | commitdiff |
2008-04-14 |
Dale Johannesen | Reverse sense of unwind-tables option. This means |
tree | commitdiff |
2008-04-12 |
Anton Korobeynikov | Provide option for stack alignment override |
tree | commitdiff |
2008-04-12 |
Arnold Schwaighofer | This patch corrects the handling of byval arguments... |
tree | commitdiff |
2008-04-12 |
Dan Gohman | Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which... |
tree | commitdiff |
2008-04-12 |
Dan Gohman | Fix a bug that prevented x86-64 from using rep.movsq for |
tree | commitdiff |
next |