| Commit message (Expand) | Author | Age | Files | Lines |
* | Eliminate the X86-specific BMI functions, using BuildMI instead. | Chris Lattner | 2004-02-29 | 1 | -187/+176 |
* | Fix a miscompilation of 197.parser that occurs when you have single basic | Chris Lattner | 2004-02-29 | 1 | -8/+14 |
* | These two virtual methods are never called. | Chris Lattner | 2004-02-29 | 1 | -1/+0 |
* | SHLD and SHRD take 32-bit operands but an 8-bit immediate. Rename them | Alkis Evlogimenos | 2004-02-28 | 1 | -4/+4 |
* | Floating point loads/stores act on memory operands. Rename them to | Alkis Evlogimenos | 2004-02-28 | 1 | -15/+15 |
* | Rename SHL, SHR, SAR, SHLD and SHLR instructions to make them | Alkis Evlogimenos | 2004-02-27 | 1 | -12/+12 |
* | Uncomment assertions that register# != 0 on calls to | Alkis Evlogimenos | 2004-02-26 | 1 | -4/+5 |
* | Fix some warnings, some of which were spurious, and some of which were real | Chris Lattner | 2004-02-26 | 1 | -6/+6 |
* | Teach the instruction selector how to transform 'array' GEP computations into... | Chris Lattner | 2004-02-25 | 1 | -24/+23 |
* | * Make the previous patch more efficient by not allocating a temporary Machin... | Chris Lattner | 2004-02-25 | 1 | -56/+184 |
* | add an inefficient way of folding structure and constant array indexes together | Chris Lattner | 2004-02-25 | 1 | -22/+90 |
* | Implement special case for storing an immediate into memory so that we don't ... | Chris Lattner | 2004-02-25 | 1 | -13/+29 |
* | Refactor rewinding code for finding the first terminator of a basic | Alkis Evlogimenos | 2004-02-23 | 1 | -6/+1 |
* | Simplify code a bit, don't go off the end of the block, now that the current | Chris Lattner | 2004-02-23 | 1 | -11/+9 |
* | We were forgetting to add FP_REG_KILL instructions to basic blocks which will | Chris Lattner | 2004-02-23 | 1 | -15/+27 |
* | Implement cast fp -> bool | Chris Lattner | 2004-02-23 | 1 | -2/+4 |
* | Stop passing iterators around by reference now that we have ilists! | Chris Lattner | 2004-02-23 | 1 | -24/+54 |
* | Only insert FP_REG_KILL instructions in MachineBasicBlocks that actually | Chris Lattner | 2004-02-22 | 1 | -48/+98 |
* | Move MOTy::UseType enum into MachineOperand. This eliminates the | Alkis Evlogimenos | 2004-02-22 | 1 | -1/+1 |
* | Reduce the number of pointless copies inserted due to constant pointer refs. | Chris Lattner | 2004-02-22 | 1 | -6/+12 |
* | Fix bug in previous checkout: leave the iterator at the first instruction | Chris Lattner | 2004-02-22 | 1 | -4/+3 |
* | Completely rewrite how getelementptr instructions are expanded. This has two | Chris Lattner | 2004-02-22 | 1 | -42/+70 |
* | Fix the mneumonics for the mov instructions to have the source and destination | Chris Lattner | 2004-02-17 | 1 | -27/+27 |
* | Fix the last crimes against nature that used the 'ir' ordering to use the | Chris Lattner | 2004-02-17 | 1 | -16/+16 |
* | Rename MOVi[mr] instructions to MOV[rm]i | Chris Lattner | 2004-02-17 | 1 | -20/+20 |
* | Rename the IMULri* instructions to IMULrri, as they are actually three address | Chris Lattner | 2004-02-17 | 1 | -2/+2 |
* | Implement llvm.(frame|return)address(0) correctly. They are used by the LLVM... | Chris Lattner | 2004-02-15 | 1 | -0/+25 |
* | finegrainify namespacification, fix 80col prob | Chris Lattner | 2004-02-14 | 1 | -2/+2 |
* | Codegen llvm.memset into rep stos[bwd]. Simplify code for llvm.memcpy | Chris Lattner | 2004-02-14 | 1 | -12/+66 |
* | There is no need to emit a shift if the size is constant, which is common | Chris Lattner | 2004-02-13 | 1 | -7/+14 |
* | Add support for the rep movs[bwd] instructions, and emit them when code | Chris Lattner | 2004-02-12 | 1 | -0/+53 |
* | Change MachineBasicBlock's vector of MachineInstr pointers into an | Alkis Evlogimenos | 2004-02-12 | 1 | -10/+8 |
* | Adjust to the changed StructType interface. In particular, getElementTypes()... | Chris Lattner | 2004-02-09 | 1 | -1/+1 |
* | Generate ftst instructions for comparison against zero | Chris Lattner | 2004-02-03 | 1 | -0/+9 |
* | Generate the fchs instruction to negate a floating point number | Chris Lattner | 2004-02-02 | 1 | -1/+7 |
* | Codegen -0.0 correctly. Do not use fldz! This is another -0.0 == +0.0 probl... | Chris Lattner | 2004-02-02 | 1 | -4/+4 |
* | Add (currently disabled) support to the instruction selector to only insert | Chris Lattner | 2004-01-30 | 1 | -4/+47 |
* | Output mov %REG = 0 instead of xor %REG, %REG, %REG to clear a | Alkis Evlogimenos | 2004-01-12 | 1 | -3/+3 |
* | Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering | Chris Lattner | 2003-12-28 | 1 | -8/+4 |
* | Whoops, don't try to lower non intrinsic calls | Chris Lattner | 2003-12-28 | 1 | -0/+1 |
* | implement support for the intrinsic lowering functionality | Chris Lattner | 2003-12-28 | 1 | -18/+45 |
* | Move FP_REG_KILL closer to the return instruction. | Alkis Evlogimenos | 2003-12-21 | 1 | -1/+2 |
* | Move FP_REG_KILL closer to the actual branch instruction. | Alkis Evlogimenos | 2003-12-20 | 1 | -2/+5 |
* | Remove floating point killer pass. This is now implemented in the | Alkis Evlogimenos | 2003-12-20 | 1 | -0/+2 |
* | Constant shift expressions, meet InstSelectSimple. Yow!! | Brian Gaeke | 2003-11-22 | 1 | -50/+55 |
* | Stub for constant shift expr support. | Brian Gaeke | 2003-11-22 | 1 | -0/+23 |
* | Fix PR123 | Chris Lattner | 2003-11-18 | 1 | -7/+7 |
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -11/+14 |
* | Delete unused EmitByteSwap method | Chris Lattner | 2003-10-23 | 1 | -49/+43 |
* | * Order includes according to style guide | Misha Brukman | 2003-10-23 | 1 | -105/+106 |