aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
...
* Fix an iterator invalidation problem. :(Chris Lattner2004-02-191-2/+11
* Add method to update livevar when an instruction movesChris Lattner2004-02-191-0/+34
* Fix a __LONG__ term annoyance of mine: symbolic registers weren't being printedChris Lattner2004-02-191-6/+16
* Add a MachineBasicBlock::getParent() methodChris Lattner2004-02-191-3/+7
* Make ToolExecutionError inherit std::exception and implement itsAlkis Evlogimenos2004-02-191-0/+2
* Print stacktrace in STDERR before dying on a fatal signal. CurrentlyAlkis Evlogimenos2004-02-191-1/+7
* Rename reloads/spills to loads/stores.Alkis Evlogimenos2004-02-193-14/+14
* Add support for just running the code generatorChris Lattner2004-02-181-0/+12
* Implement assignment correctness verification.Alkis Evlogimenos2004-02-181-0/+15
* Move unused typedefs in private section. Add method to return intervalAlkis Evlogimenos2004-02-181-2/+6
* indent correctlyChris Lattner2004-02-181-1/+1
* Don't yell. BUGPOINT should yell, not the tool runner :)Chris Lattner2004-02-181-1/+1
* If there is an error running a tool, include the error message (e.g. assertio...Chris Lattner2004-02-181-30/+32
* When an error occurs executing a tool, we now throw an exception insteadChris Lattner2004-02-181-43/+22
* Eliminate operator[] is deprecated warningsChris Lattner2004-02-182-32/+42
* Fix deprecated operator[] warningsChris Lattner2004-02-182-30/+34
* Fix argument size for MOVSX and MOVZX instructions.Alkis Evlogimenos2004-02-181-4/+4
* Be more agressive when joining ranges.Alkis Evlogimenos2004-02-181-9/+9
* Fix overly conservative spill interval computation.Alkis Evlogimenos2004-02-181-4/+3
* Beautify debug output.Alkis Evlogimenos2004-02-181-3/+8
* 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