- fc1b541 Add 'missing' primop Iop_ReinterpF32asI32 and code generation support by sewardj · 18 years ago
- e744153 Update copyright dates. by sewardj · 18 years ago
- 78ec32b Add mkIRExprVec_6/7. by sewardj · 18 years ago
- d71ba83 x86 front end: Implement MASKMOVQ (MMX class insn, introduced in SSE1) by sewardj · 18 years ago
- dd40fdf by sewardj · 18 years ago
- 6f2f283 New function dopyIRBBExceptStmts which makes it a bit easier to write tools. by sewardj · 18 years ago
- a33e9a4 Update copyright dates. by sewardj · 18 years ago
- 346d9a1 A couple of IR simplification hacks for the amd64 front end, so as to by sewardj · 18 years ago
- 89d89e9 Add an IR folding rule to convert Add32(x,x) into Shl32(x,1). This by sewardj · 18 years ago
- 1a866b4 Oops, stuff that should have been part of r1573 (4-arg primop change). by sewardj · 19 years ago
- 40c8026 Redo the way FP multiply-accumulate insns are done on ppc32/64. by sewardj · 19 years ago
- 334870d ppc32/64: handle twi/tdi (conditional trap) instructions by sewardj · 19 years ago
- 9b0cc58 Make the CSE pass more aggressive. It now commons up Mux0X and GetI by sewardj · 19 years ago
- b183b85 by sewardj · 19 years ago
- baf971a Handle ppc32/64 fres, frsqrte. by sewardj · 19 years ago
- 6332740 C89 fixes. by sewardj · 19 years ago
- 9dd9cf1 Add Ijk_EmFail, a new kind of IR block exit: an emulation failure by sewardj · 19 years ago
- ce02aa7 Merge in function wrapping support from the FNWRAP branch. That by sewardj · 19 years ago
- a162c2c Strict-aliasing fix needed to make gcc-4.1.0 happy. by sewardj · 19 years ago
- f0de28c Implemented backend for ppc64, sharing ppc32 backend. by cerion · 19 years ago
- 2831b00 Fixed a couple of mode32 bugs introduced by mode64 by cerion · 19 years ago
- f9517d0 Modify the tree builder to use a fixed-size binding environment rather by sewardj · 19 years ago
- f294eb3 Yet more irops, for fp vector conversion/rounding. by cerion · 19 years ago
- bc5948e delete unused multiply primops by sewardj · 19 years ago
- 206c364 New irops: Iop_CmpGT32Fx4, Iop_CmpGE32Fx4 by cerion · 19 years ago
- 1bee561 Handle instrumentation artefacts arising from memchecking Altivec by sewardj · 19 years ago
- 1ac656a New irop Iop_MullEven* - a widening un/signed multiply of even lanes by cerion · 19 years ago
- 4fa325a API change: make the handling of syscall-denoting instructions a bit by sewardj · 19 years ago
- dc1f913 Fill in a few missing Altivec cases: by sewardj · 19 years ago
- 7355d27 Rename primop Iop_Rot* Iop_Rotl* by cerion · 19 years ago
- 2a4b845 Couple more primops: Iop_ShlN8x16, Iop_ShrN8x16, Iop_SarN8x16 by cerion · 19 years ago
- 9e7677b yet another new IR primop: Iop_QNarrow32Ux4 by cerion · 19 years ago
- f887b3e Added a number of new IR primops to support integer AltiVec insns by cerion · 19 years ago
- e810c19 Enhance the dead-code removal pass so that it detects unconditional by sewardj · 19 years ago
- f07ed03 A minimal implementation of the x86 sysenter instruction by sewardj · 19 years ago
- 7bd6ffe by sewardj · 19 years ago
- dbcfae7 by sewardj · 19 years ago
- 743d8f0 Typechecker police. by sewardj · 19 years ago
- 68884ef Add a folding rule for 1Sto16. by sewardj · 19 years ago
- b51f0f4 by sewardj · 19 years ago
- 2325699 Yet Another Folding Rule (YAFR) (tm) by sewardj · 19 years ago
- af1ceca Enhance IR so as to distinguish between little- and big-endian loads and by sewardj · 19 years ago
- f486035 deltaIRStmt: handle IRStmt_MFence. by sewardj · 19 years ago
- 328b54b Make iropt not complain about missing folding rules at the default by sewardj · 19 years ago
- 2716ff1 Add a folding rule for 1Uto64. by sewardj · 19 years ago
- 5a9ffab Add the beginnings of what might be a general mechanism to pass by sewardj · 19 years ago
- e85bc40 Fix silly bug in folding rule. This 'silly bug' took hours to track down. Bah. by sewardj · 20 years ago
- 65b17c6 Minor cleanups. by sewardj · 20 years ago
- 3bc8a59 Don't complain endlessly about missing folding rule for Iop_64HLto128. by sewardj · 20 years ago
- 291a7e8 Add even more 64-bit integer primops (sigh) by sewardj · 20 years ago
- 0033ddc by sewardj · 20 years ago
- 9854007 Add 64-bit comparisons. by sewardj · 20 years ago
- 8ac9bc9 Add an identity, Or8(x,0) --> x. by sewardj · 20 years ago
- f53b735 More AMD64 instructions: sfence, movnti, bsf{w,l,q} by sewardj · 20 years ago
- 0ddbf79 #include <rude_words.h>. The recent change of denotation of no-op IR by sewardj · 20 years ago
- a34c071 Add a folding rule for Mul64. by sewardj · 20 years ago
- 8bee6d1 Turns out the recent IRStmt_NoOp hackery broke the IR optimiser quite by sewardj · 20 years ago
- c7c098f The Icc typechecker police have been round banging on our doors again. by sewardj · 20 years ago
- d2445f6 Add a new IR statement kind: IRStmt_NoOp, to denote a no-operation. by sewardj · 20 years ago
- 496a58d This commit looks big but it is really quite small. Fixes some by sewardj · 20 years ago
- 0c12a27 Print IMarks a bit more visibly. by sewardj · 20 years ago
- f168931 by sewardj · 20 years ago
- 7ce9d15 Support for vex-directed instruction-cache invalidation, needed for by sewardj · 20 years ago
- 82c9f2f * toIR.c: Handle a few more insns needed to run simple X applications by sewardj · 20 years ago
- ea6bccb Add a constant folding rule for MullS32. by sewardj · 20 years ago
- f057afb A few more 64-bit folding rules. by sewardj · 20 years ago
- 57b4c6d Gotcha! by cerion · 20 years ago
- 4add714 Folding rule for Shr64. by sewardj · 20 years ago
- 909c06d Fix various front-end anomalies found by the amd64 test program. by sewardj · 20 years ago
- a6b93d1 Fix enough stuff to get through 'hello world' on amd64. by sewardj · 20 years ago
- 855dc72 Tidy up the constant folder and add some more rules. by sewardj · 20 years ago
- b85e8bb spacing/comment cleanup only by cerion · 20 years ago
- b095fba Fill in enough cases to run switchback/test_bzip2.c on amd64. by sewardj · 20 years ago
- 70a8ddf Fold Iop_Sub64. by sewardj · 20 years ago
- 9b96767 Add a new IR type -- 128-bit integral (I128) and a small collection of by sewardj · 20 years ago
- f0c1c58 Consistently rename all existing IROps which operate on 128-bit values by sewardj · 20 years ago
- a98bf49 Typechecker police by sewardj · 20 years ago
- 9d2e769 Make iropt.c compile cleanly with icc in paranoid mode. Along the way, by sewardj · 20 years ago
- c2bcb6f Get a clean(er) build on amd64. Also a couple of amd64 fe/be fixes. by sewardj · 20 years ago
- 5c8a0cb Added new ir ops Iop_DivU32, Iop_DivS32 by cerion · 20 years ago
- 5456081 Undoing mistaken commit of r825. by cerion · 20 years ago
- c194477 tiny correction to guest-arm branch by cerion · 20 years ago
- 2d49b43 Typechecker (icc) police. by sewardj · 20 years ago
- 343b9d0 Add two new primops needed by the amd64 front end. by sewardj · 20 years ago
- b5710b8 Add a folding rule for a very common idiom of the amd64 front end. by sewardj · 20 years ago
- 59c0778 Add more gcc paranoia flags in Makefile, and fix a resulting warning. by sewardj · 20 years ago
- a8415ff Fix various compilation warnings emitted by icc, mostly to do with by sewardj · 20 years ago
- 4afab82 First fruits from using new bb profiler: improve handling of guest x86 by sewardj · 20 years ago
- d887b86 Rename some functions and types in the top level interface to be more by sewardj · 20 years ago
- 1806918 Add new IR primops: Iop_CmpNEZ8x8, Iop_CmpNEZ16x4, Iop_CmpNEZ32x2 and by sewardj · 20 years ago
- 38a3f86 On x86 host and guest, re-implement the way MMX instructions are done, by sewardj · 20 years ago
- bb3f52d Fix some minor things to do with memory fences and the Elan3 drivers. by sewardj · 20 years ago
- 3e83893 Add a trivial new IR construction: a memory fence statement. Connect by sewardj · 20 years ago
- b923075 In iropt, try and call flatten_BB less. Enhance the sanity checker by sewardj · 20 years ago
- 9843029 Sanity check re support for precise exceptions, resulting in more by sewardj · 20 years ago
- 0821053 Looks like major changes, but in fact are just rearrangements and by sewardj · 20 years ago
- 69933ac Move the IR tree matcher into its own module to get rid of duplication. by sewardj · 20 years ago
- dcd6c88 constant folder: try a bit harder to clean up memcheck's output by sewardj · 20 years ago
- c819ec1 Improve redundant-PutI elimination a bit, so it is not completely by sewardj · 20 years ago
- 1d8ce20 Even more folding rules. by sewardj · 20 years ago