2006-06-20 |
Chris Lattner | Add some 64-bit logical ops. |
blob | commitdiff | raw |
2006-06-20 |
Chris Lattner | 64-bit bugfix: 0xFFFF0000 cannot be formed with a singl... |
blob | commitdiff | raw | diff to current |
2006-06-20 |
Chris Lattner | Remove some now-unneeded casts from instruction pattern... |
blob | commitdiff | raw | diff to current |
2006-06-16 |
Chris Lattner | In 64-bit mode, addr mode operands use G8RC instead... |
blob | commitdiff | raw | diff to current |
2006-06-16 |
Chris Lattner | fix some assumptions that pointers can only be 32-bits... |
blob | commitdiff | raw | diff to current |
2006-06-16 |
Chris Lattner | Split 64-bit instructions out into a separate .td file |
blob | commitdiff | raw | diff to current |
2006-06-10 |
Chris Lattner | Fix a problem exposed by the local allocator. CALL... |
blob | commitdiff | raw | diff to current |
2006-06-06 |
Chris Lattner | Add PowerPC intrinsics to support dcbz[l] |
blob | commitdiff | raw | diff to current |
2006-05-17 |
Chris Lattner | Make PPC call lowering more aggressive, making the... |
blob | commitdiff | raw | diff to current |
2006-05-17 |
Chris Lattner | Switch PPC over to a call-selection model where the... |
blob | commitdiff | raw | diff to current |
2006-04-22 |
Nate Begeman | JumpTable support! What this represents is working... |
blob | commitdiff | raw | diff to current |
2006-04-18 |
Chris Lattner | These are correctly encoded by the JIT. I checked :) |
blob | commitdiff | raw | diff to current |
2006-04-18 |
Chris Lattner | Implement an important entry from README_ALTIVEC: |
blob | commitdiff | raw | diff to current |
2006-04-08 |
Chris Lattner | Add VRRC select support |
blob | commitdiff | raw | diff to current |
2006-03-31 |
Chris Lattner | Lower vector compares to VCMP nodes, just like we lower... |
blob | commitdiff | raw | diff to current |
2006-03-28 |
Chris Lattner | Use normal lvx for scalar_to_vector instead of lve... |
blob | commitdiff | raw | diff to current |
2006-03-26 |
Chris Lattner | Codegen vector predicate compares. |
blob | commitdiff | raw | diff to current |
2006-03-25 |
Chris Lattner | Move all Altivec stuff out into a new PPCInstrAltivec... |
blob | commitdiff | raw | diff to current |
2006-03-25 |
Chris Lattner | Add some basic patterns for other datatypes |
blob | commitdiff | raw | diff to current |
2006-03-25 |
Chris Lattner | Add support for __builtin_altivec_vnmsubfp /vmaddfp |
blob | commitdiff | raw | diff to current |
2006-03-25 |
Chris Lattner | Codegen things like: |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Chris Lattner | Fix a bad JIT encoding of VPERM. Why is VPERM D,A... |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Chris Lattner | add support for using vxor to build zero vectors. ... |
blob | commitdiff | raw | diff to current |
2006-03-24 |
Chris Lattner | Gabor points out that we can't spell. :) |
blob | commitdiff | raw | diff to current |
2006-03-23 |
Chris Lattner | Add PPC vector bit-convert support |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Chris Lattner | When possible, custom lower 32-bit SINT_TO_FP to this: |
blob | commitdiff | raw | diff to current |
2006-03-22 |
Chris Lattner | Fix the JIT encoding of the VAForm_1 instructions,... |
blob | commitdiff | raw | diff to current |
2006-03-21 |
Chris Lattner | When codegen'ing vector MUL using VFMADD, *add* the... |
blob | commitdiff | raw | diff to current |
2006-03-20 |
Chris Lattner | Fix a couple of bugs in permute/splat generate, thanks... |
blob | commitdiff | raw | diff to current |
2006-03-20 |
Chris Lattner | Fix the pattern for VADDUWM, add i32 splat |
blob | commitdiff | raw | diff to current |
2006-03-20 |
Evan Cheng | Use tblgen'd VECTOR_SHUFFLE selection code. |
blob | commitdiff | raw | diff to current |
2006-03-20 |
Chris Lattner | Add support for generating vspltw, instead of a vperm... |
blob | commitdiff | raw | diff to current |
2006-03-20 |
Chris Lattner | Check in some intermediate code that adds a skeleton... |
blob | commitdiff | raw | diff to current |
2006-03-20 |
Chris Lattner | fix typo |
blob | commitdiff | raw | diff to current |
2006-03-20 |
Chris Lattner | add vsplat instructions, fix sched description for... |
blob | commitdiff | raw | diff to current |
2006-03-20 |
Chris Lattner | Custom lower arbitrary VECTOR_SHUFFLE's to VPERM. |
blob | commitdiff | raw | diff to current |
2006-03-20 |
Chris Lattner | add the vperm instruction |
blob | commitdiff | raw | diff to current |
2006-03-19 |
Chris Lattner | Custom lower SCALAR_TO_VECTOR into lve*x. |
blob | commitdiff | raw | diff to current |
2006-03-19 |
Chris Lattner | add support for vector undef |
blob | commitdiff | raw | diff to current |
2006-03-19 |
Chris Lattner | minor fixes |
blob | commitdiff | raw | diff to current |
2006-03-19 |
Chris Lattner | we don't use lmw/stmw. When we want them they are... |
blob | commitdiff | raw | diff to current |
2006-03-17 |
Nate Begeman | Fix subfic to match subc by default instead of sub... |
blob | commitdiff | raw | diff to current |
2006-03-17 |
Nate Begeman | Remove BRTWOWAY* |
blob | commitdiff | raw | diff to current |
2006-03-16 |
Chris Lattner | Strangely, calls clobber call-clobbered vector regs... |
blob | commitdiff | raw | diff to current |
2006-03-16 |
Chris Lattner | Add support for copying registers. still needed: spilli... |
blob | commitdiff | raw | diff to current |
2006-03-15 |
Nate Begeman | Update scheduling info for vrsave instruction |
blob | commitdiff | raw | diff to current |
2006-03-13 |
Chris Lattner | For functions that use vector registers, save VRSAVE... |
blob | commitdiff | raw | diff to current |
2006-03-13 |
Chris Lattner | Mark instructions that are cracked by the PPC970 decode... |
blob | commitdiff | raw | diff to current |
2006-03-12 |
Chris Lattner | Several big changes: |
blob | commitdiff | raw | diff to current |
2006-03-05 |
Chris Lattner | implement TII::insertNoop |
blob | commitdiff | raw | diff to current |
2006-03-01 |
Chris Lattner | Compile this: |
blob | commitdiff | raw | diff to current |
2006-02-17 |
Nate Begeman | kill ADD_PARTS & SUB_PARTS and replace them with fancy... |
blob | commitdiff | raw | diff to current |
2006-02-12 |
Nate Begeman | Add missing patterns for andi. and andis., fixing test... |
blob | commitdiff | raw | diff to current |
2006-01-27 |
Chris Lattner | PHI and INLINEASM are now built-in instructions provide... |
blob | commitdiff | raw | diff to current |
2006-01-12 |
Chris Lattner | ahem :) |
blob | commitdiff | raw | diff to current |
2006-01-11 |
Nate Begeman | Add bswap, rotl, and rotr nodes |
blob | commitdiff | raw | diff to current |
2006-01-10 |
Nate Begeman | Remove a comment that no longer applies. |
blob | commitdiff | raw | diff to current |
2006-01-09 |
Chris Lattner | add ret void support back |
blob | commitdiff | raw | diff to current |
2006-01-09 |
Evan Cheng | New DAG node properties SNDPInFlag, SNDPOutFlag, and... |
blob | commitdiff | raw | diff to current |
2006-01-05 |
Jim Laskey | Added initial support for DEBUG_LABEL allowing debug... |
blob | commitdiff | raw | diff to current |
2006-01-04 |
Jim Laskey | Add unique id to debug location for debug label use... |
blob | commitdiff | raw | diff to current |
2005-12-30 |
Nate Begeman | Add support for generating v4i32 altivec code |
blob | commitdiff | raw | diff to current |
2005-12-26 |
Evan Cheng | Added field noResults to Instruction. |
blob | commitdiff | raw | diff to current |
2005-12-23 |
Evan Cheng | * Removed the use of FLAG. Now use hasFlagIn and hasFla... |
blob | commitdiff | raw | diff to current |
2005-12-20 |
Evan Cheng | Flip the meaning of FPContractions to reflect Requires... |
blob | commitdiff | raw | diff to current |
2005-12-20 |
Nate Begeman | Pattern-match return. Includes gross hack! |
blob | commitdiff | raw | diff to current |
2005-12-19 |
Nate Begeman | Convert load/store over to being pattern matched |
blob | commitdiff | raw | diff to current |
2005-12-16 |
Jim Laskey | Added source file/line correspondence for dwarf (PowerP... |
blob | commitdiff | raw | diff to current |
2005-12-16 |
Nate Begeman | Add a second vector type to the VRRC register class... |
blob | commitdiff | raw | diff to current |
2005-12-14 |
Nate Begeman | Use the new predicate support that Evan Cheng added... |
blob | commitdiff | raw | diff to current |
2005-12-14 |
Evan Cheng | Added predicate !NoExcessFPPrecision to FMADD, FMADDS... |
blob | commitdiff | raw | diff to current |
2005-12-14 |
Nate Begeman | Add support for fmul node of type v4f32. |
blob | commitdiff | raw | diff to current |
2005-12-13 |
Nate Begeman | Prepare support for AltiVec multiply, divide, and sqrt. |
blob | commitdiff | raw | diff to current |
2005-12-11 |
Chris Lattner | Remove type casts that are no longer needed |
blob | commitdiff | raw | diff to current |
2005-12-10 |
Nate Begeman | Add support for TargetConstantPool nodes to the dag... |
blob | commitdiff | raw | diff to current |
2005-12-09 |
Nate Begeman | Add support patterns to many load and store instruction... |
blob | commitdiff | raw | diff to current |
2005-12-06 |
Chris Lattner | Use new PPC-specific nodes to represent shifts which... |
blob | commitdiff | raw | diff to current |
2005-12-05 |
Chris Lattner | Add some explicit type casts so that tblgen knows the... |
blob | commitdiff | raw | diff to current |
2005-12-04 |
Chris Lattner | Autogen matching code for ADJCALLSTACK[UP|DOWN], thanks... |
blob | commitdiff | raw | diff to current |
2005-12-04 |
Chris Lattner | Finish moving uncond br over to .td file, remove from... |
blob | commitdiff | raw | diff to current |
2005-12-04 |
Chris Lattner | Define BR in the .td file now that Evan made tblgen... |
blob | commitdiff | raw | diff to current |
2005-11-29 |
Nate Begeman | Represent the encoding of the SPR instructions as they... |
blob | commitdiff | raw | diff to current |
2005-11-29 |
Nate Begeman | Add the remainder of the AltiVec 4 x float instructions... |
blob | commitdiff | raw | diff to current |
2005-11-26 |
Nate Begeman | Small tweaks noticed while on the plane. |
blob | commitdiff | raw | diff to current |
2005-11-23 |
Nate Begeman | Some first bits of AltiVec stuff: Instruction Formats... |
blob | commitdiff | raw | diff to current |
2005-11-17 |
Chris Lattner | disentangle call operands from branch operands a bit |
blob | commitdiff | raw | diff to current |
2005-11-17 |
Chris Lattner | Generate LA and ADDIS when possible. |
blob | commitdiff | raw | diff to current |
2005-11-17 |
Chris Lattner | Add an initial hack at legalizing GlobalAddress into... |
blob | commitdiff | raw | diff to current |
2005-11-17 |
Chris Lattner | LI could theoretically be used for the lo-part of a... |
blob | commitdiff | raw | diff to current |
2005-11-16 |
Nate Begeman | Patch to clean up function call pseudos and support... |
blob | commitdiff | raw | diff to current |
2005-10-28 |
Chris Lattner | add support for branch on ordered/unordered. |
blob | commitdiff | raw | diff to current |
2005-10-25 |
Chris Lattner | autogen undef |
blob | commitdiff | raw | diff to current |
2005-10-25 |
Chris Lattner | Allow pseudos to have patterns, no functionality change |
blob | commitdiff | raw | diff to current |
2005-10-25 |
Chris Lattner | Autogen fsel |
blob | commitdiff | raw | diff to current |
2005-10-25 |
Chris Lattner | Autogen a few new ppc-specific nodes |
blob | commitdiff | raw | diff to current |
2005-10-21 |
Chris Lattner | Instead of aborting if not a case we can handle special... |
blob | commitdiff | raw | diff to current |
2005-10-21 |
Nate Begeman | Match rotate. This does actually match the rotates... |
blob | commitdiff | raw | diff to current |
2005-10-20 |
Nate Begeman | Add some more patterns for i64 on ppc |
blob | commitdiff | raw | diff to current |
2005-10-19 |
Jim Laskey | Added InstrSchedClass to each of the PowerPC Instructions. |
blob | commitdiff | raw | diff to current |
2005-10-19 |
Nate Begeman | Write patterns for the various shl and srl patterns... |
blob | commitdiff | raw | diff to current |
next |