summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Instructiosn with 1 memory operand have 4 operands in ourAlkis Evlogimenos2004-02-17
* Align case statements.Alkis Evlogimenos2004-02-17
* Add TEST and XCHG memory operand support.Alkis Evlogimenos2004-02-17
* Add OR and XOR memory operand support.Alkis Evlogimenos2004-02-17
* Peephole optimize SUBmi{16,32} into SUBmi{16,32}b when immediate is 8Alkis Evlogimenos2004-02-17
* ADDmi{16,32} should be in the next case statement.Alkis Evlogimenos2004-02-17
* Add memory operand folding support for MUL, DIV, IDIV, NEG, NOT,Alkis Evlogimenos2004-02-17
* Add memory operand folding for CMP{rm,mr,mi}{8,16,32}, INCm{8,16,32}Alkis Evlogimenos2004-02-17
* Add CMP{rm,mr,mi}{8,16,32}, INCm{8,16,32} and DECm{8,16,32} instructions.Alkis Evlogimenos2004-02-17
* Add SUB{rm,mr,mi}{8,16,32} instructions.Alkis Evlogimenos2004-02-17
* Add support to the local allocator for fusing spill code into the instructionsChris Lattner2004-02-17
* Add support for folding memory operands for ADC, SBB and SUB instructions.Alkis Evlogimenos2004-02-17
* Add support for ADC{rm.mr}32 and SBB{rm,mr}32.Alkis Evlogimenos2004-02-17
* Add a (hidden) option to print instructions that fail to fuse. It's lookingChris Lattner2004-02-17
* Add support for folding memory operands in MOVri{8,16,32} instructions.Alkis Evlogimenos2004-02-17
* Expand the repertoire of the forms we can print and encode.Chris Lattner2004-02-17
* Disable this peephole for now. We can't keep track of the fact that the imme...Chris Lattner2004-02-17
* Fix a bug in my previous refactoring change... arg!Chris Lattner2004-02-17
* The C backend is no longer in llvm-dis, it's in llcChris Lattner2004-02-17
* Add an option to disable spill fusing in the X86 backendChris Lattner2004-02-17
* Fix the mneumonics for the mov instructions to have the source and destinationChris Lattner2004-02-17
* Fix the last crimes against nature that used the 'ir' ordering to use theChris Lattner2004-02-17
* GRRR. Move instructions have swapped the order of the r/m operands.Chris Lattner2004-02-17
* Rename MOVi[mr] instructions to MOV[rm]iChris Lattner2004-02-17
* Whoops, got my cases swapped.Chris Lattner2004-02-17
* Change to match the newer, simpler, interfaceChris Lattner2004-02-17
* Add support for folding memory operands into AND and IMUL'sChris Lattner2004-02-17
* Scrunchify code, by adding helpers. No functionality changes.Chris Lattner2004-02-17
* Add mem forms of AND instructionsChris Lattner2004-02-17
* Add LiveIntervals::Interval::empty() member function.Alkis Evlogimenos2004-02-17
* Add API to check and fold memory operands into instructions.Alkis Evlogimenos2004-02-17
* Rename the IMULri* instructions to IMULrri, as they are actually three addressChris Lattner2004-02-17
* Once we have a way to fold spill code reloads into instructions, we have a wa...Chris Lattner2004-02-17
* Fix spilled interval update. It was too conservative.Alkis Evlogimenos2004-02-17
* Refactor code a bit. No functionality changes, though the comment hints at t...Chris Lattner2004-02-17
* Adjust to recent changesChris Lattner2004-02-17
* Add peephole optimizations for ADD [MEM], IMM8 instructions.Alkis Evlogimenos2004-02-16
* Add two more variants of add. Update comments.Alkis Evlogimenos2004-02-16
* Only spit out warning for functions that take pointers, not for sin and the likeChris Lattner2004-02-16
* Move the folding of gep null, 0, 0, 0 to a place where it can be shared andChris Lattner2004-02-16
* memset and bcopy and now unified by the llvm.memset intrinsicChris Lattner2004-02-16
* Add some ADD instructions that take memory operands for AlkisChris Lattner2004-02-16
* Add LeakDetection to MachineInstr.Alkis Evlogimenos2004-02-16
* Implement test/Regression/Transforms/SimplifyCFG/UncondBranchToReturn.ll,Chris Lattner2004-02-16
* Fold PHI nodes of constants which are only used by a single cast. This imple...Chris Lattner2004-02-16
* Teach LLVM to unravel the "swap idiom". This implements:Chris Lattner2004-02-16
* Implement Transforms/InstCombine/xor.ll:test19Chris Lattner2004-02-16
* Fix a bug in the recent rewrite of the leakdetector that caused all of theChris Lattner2004-02-15
* Now that the lowerinvoke pass inserts calls to llvm.setjmp/llvm.longjmp, someChris Lattner2004-02-15
* By default, llvm.setjmp/llvm.longjmp intrinsics get lowered to their libc cou...Chris Lattner2004-02-15