summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Add a new method, refactored out of fpcmpChris Lattner2005-01-23
* Let me introduce you to the early stages of the llvm backend for the alpha pr...Andrew Lenharth2005-01-22
* Get this to work for 64-bit systems.Chris Lattner2005-01-22
* Use binary mode for reading/writing bytecode filesJeff Cohen2005-01-22
* Fix destroyDirectory bugJeff Cohen2005-01-22
* Implicitly defined registers can clobber callee saved registers too!Chris Lattner2005-01-22
* More bugfixes for IA64 shifts.Chris Lattner2005-01-22
* Fix problems with non-x86 targets.Chris Lattner2005-01-22
* Add a nasty hack to fix Alpha/IA64 multiplies by a power of two.Chris Lattner2005-01-22
* Remove unneeded line.Chris Lattner2005-01-21
* test commitChris Lattner2005-01-21
* Handle comparisons of gep instructions that have different typed indicesChris Lattner2005-01-21
* Speed up folding operations into loads.Chris Lattner2005-01-21
* The ever-important vanity pass name :)Chris Lattner2005-01-21
* If the interpreter tries to execute an external function, kill it. Of courseChris Lattner2005-01-21
* Fix a FIXME: realize that argument stores are all independent (don't alias)Chris Lattner2005-01-21
* Unary token factor nodes are unneeded.Chris Lattner2005-01-21
* Refactor libcall code a bit. Initial implementation of expanding int -> FPChris Lattner2005-01-21
* Simplify the shift-expansion code.Chris Lattner2005-01-20
* Implement ADD_PARTS/SUB_PARTS so that 64-bit integer add/sub work. ThisChris Lattner2005-01-20
* Expand add/sub into ADD_PARTS/SUB_PARTS instead of a non-existant libcall.Chris Lattner2005-01-20
* implement add_parts/sub_parts.Chris Lattner2005-01-20
* Add missing entry.Chris Lattner2005-01-20
* Fix a crash compiling 134.perl.Chris Lattner2005-01-20
* Support targets that do not use i8 shift amounts.Chris Lattner2005-01-19
* Add two optimizations. The first folds (X+Y)-X -> YChris Lattner2005-01-19
* Add an assertion that would have made more sense to duraidChris Lattner2005-01-19
* Add support for targets that pass args in registers to calls.Chris Lattner2005-01-19
* Fold single use token factor nodes into other token factor nodes.Chris Lattner2005-01-19
* Realize the individual pieces of an expanded copytoreg/store/load areChris Lattner2005-01-19
* Know some identities about tokenfactor nodes.Chris Lattner2005-01-19
* Know some simple identities. This improves codegen for (1LL << N).Chris Lattner2005-01-19
* Fix a problem where were were literally selecting for INCREASED registerChris Lattner2005-01-19
* Just in case, handle something that is both a use and a def.Chris Lattner2005-01-19
* When an instruction moves, make sure to update the VarInfo::Kills list asChris Lattner2005-01-19
* When commuting these instructions, make sure to actually swap the operands too.Chris Lattner2005-01-19
* Fix 'raise' to work with packed types. Patch by Morten Ofstad.Chris Lattner2005-01-19
* Implement Regression/CodeGen/X86/rotate.ll: emit rotate instructions (whichChris Lattner2005-01-19
* Add rotate instructions.Chris Lattner2005-01-19
* Match 16-bit shld/shrd instructions as well, implementing shift-double.llx:test5Chris Lattner2005-01-19
* Improve coverage of the X86 instruction set by adding 16-bit shift doubles.Chris Lattner2005-01-19
* Teach the code generator that shrd/shld is commutable if it has an immediate.Chris Lattner2005-01-19
* Use the TargetInstrInfo::commuteInstruction method to commute instructionsChris Lattner2005-01-19
* Finegrainify namespacificationChris Lattner2005-01-19
* Codegen long >> 2 to this:Chris Lattner2005-01-19
* Implement a way of expanding shifts. This applies to targets that offerChris Lattner2005-01-19
* X86 shifts mask the amount.Chris Lattner2005-01-19
* Add a hook to find out how the target handles shift amounts that are out ofChris Lattner2005-01-19
* Zero is cheaper than sign extend.Chris Lattner2005-01-18
* Code to handle FP_EXTEND is dead now. X86 doesn't support any data types toChris Lattner2005-01-18