aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Fix PR245: Linking weak and strong global variables is dependent on link orderChris Lattner2004-02-173-3/+9
* When we complete the bottom-up pass, make sure to merge the globals in 'main'...Chris Lattner2004-02-171-0/+17
* Add support for GlobalAddress's for alkisChris Lattner2004-02-172-3/+14
* These store to memory too.Alkis Evlogimenos2004-02-171-5/+5
* Remove the -disable-kill option. The register allocator is buggy with it,Chris Lattner2004-02-171-50/+39
* These store to memory, not read from it.Chris Lattner2004-02-171-5/+5
* Instructiosn with 1 memory operand have 4 operands in ourAlkis Evlogimenos2004-02-171-2/+1
* Align case statements.Alkis Evlogimenos2004-02-171-32/+32
* Add TEST and XCHG memory operand support.Alkis Evlogimenos2004-02-172-1/+31
* Add OR and XOR memory operand support.Alkis Evlogimenos2004-02-174-4/+61
* Peephole optimize SUBmi{16,32} into SUBmi{16,32}b when immediate is 8Alkis Evlogimenos2004-02-172-0/+6
* ADDmi{16,32} should be in the next case statement.Alkis Evlogimenos2004-02-172-6/+6
* Add memory operand folding support for MUL, DIV, IDIV, NEG, NOT,Alkis Evlogimenos2004-02-172-0/+45
* Add memory operand folding for CMP{rm,mr,mi}{8,16,32}, INCm{8,16,32}Alkis Evlogimenos2004-02-171-0/+21
* Add CMP{rm,mr,mi}{8,16,32}, INCm{8,16,32} and DECm{8,16,32} instructions.Alkis Evlogimenos2004-02-171-6/+22
* Add SUB{rm,mr,mi}{8,16,32} instructions.Alkis Evlogimenos2004-02-171-0/+12
* Add support to the local allocator for fusing spill code into the instructionsChris Lattner2004-02-171-11/+13
* Add support for folding memory operands for ADC, SBB and SUB instructions.Alkis Evlogimenos2004-02-171-0/+13
* Add support for ADC{rm.mr}32 and SBB{rm,mr}32.Alkis Evlogimenos2004-02-171-2/+6
* Add a (hidden) option to print instructions that fail to fuse. It's lookingChris Lattner2004-02-171-8/+16
* Add support for folding memory operands in MOVri{8,16,32} instructions.Alkis Evlogimenos2004-02-171-0/+3
* Expand the repertoire of the forms we can print and encode.Chris Lattner2004-02-173-16/+15
* Disable this peephole for now. We can't keep track of the fact that the imme...Chris Lattner2004-02-172-0/+4
* Fix a bug in my previous refactoring change... arg!Chris Lattner2004-02-171-1/+3
* The C backend is no longer in llvm-dis, it's in llcChris Lattner2004-02-171-11/+11
* Add an option to disable spill fusing in the X86 backendChris Lattner2004-02-171-0/+5
* Fix the mneumonics for the mov instructions to have the source and destinationChris Lattner2004-02-176-81/+81
* Fix the last crimes against nature that used the 'ir' ordering to use theChris Lattner2004-02-175-47/+47
* GRRR. Move instructions have swapped the order of the r/m operands.Chris Lattner2004-02-171-6/+6
* Rename MOVi[mr] instructions to MOV[rm]iChris Lattner2004-02-177-66/+78
* Whoops, got my cases swapped.Chris Lattner2004-02-172-12/+12
* Change to match the newer, simpler, interfaceChris Lattner2004-02-172-33/+15
* Add support for folding memory operands into AND and IMUL'sChris Lattner2004-02-171-2/+30
* Scrunchify code, by adding helpers. No functionality changes.Chris Lattner2004-02-171-56/+45
* Add mem forms of AND instructionsChris Lattner2004-02-173-6/+71
* Add LiveIntervals::Interval::empty() member function.Alkis Evlogimenos2004-02-171-2/+4
* Add API to check and fold memory operands into instructions.Alkis Evlogimenos2004-02-172-0/+86
* Rename the IMULri* instructions to IMULrri, as they are actually three addressChris Lattner2004-02-177-17/+75
* Once we have a way to fold spill code reloads into instructions, we have a wa...Chris Lattner2004-02-171-2/+17
* Fix spilled interval update. It was too conservative.Alkis Evlogimenos2004-02-171-1/+4
* Refactor code a bit. No functionality changes, though the comment hints at t...Chris Lattner2004-02-171-30/+46
* Adjust to recent changesChris Lattner2004-02-171-2/+2
* Add peephole optimizations for ADD [MEM], IMM8 instructions.Alkis Evlogimenos2004-02-162-0/+6
* Add two more variants of add. Update comments.Alkis Evlogimenos2004-02-161-6/+11
* Only spit out warning for functions that take pointers, not for sin and the likeChris Lattner2004-02-161-5/+25
* Move the folding of gep null, 0, 0, 0 to a place where it can be shared andChris Lattner2004-02-162-14/+20
* memset and bcopy and now unified by the llvm.memset intrinsicChris Lattner2004-02-161-14/+5
* Add some ADD instructions that take memory operands for AlkisChris Lattner2004-02-161-0/+7
* Add LeakDetection to MachineInstr.Alkis Evlogimenos2004-02-163-11/+80
* Implement test/Regression/Transforms/SimplifyCFG/UncondBranchToReturn.ll,Chris Lattner2004-02-161-0/+48