summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Implement signed and unsigned division and remainderChris Lattner2002-11-02
* Implement multiply operatorChris Lattner2002-11-02
* * Implement subtractChris Lattner2002-11-02
* shuffle code around a bit, implement and, or, xorChris Lattner2002-11-02
* Add PHI node support, add comment for branch functionChris Lattner2002-11-02
* Implement unconditional branching supportChris Lattner2002-11-02
* * Fix nonconstant shift caseChris Lattner2002-11-02
* Use a more table driven approach to handling types. Seems to simplify theChris Lattner2002-11-02
* Make switch statements denser, but only because of the follow-on patchChris Lattner2002-11-02
* * Remove dead variableChris Lattner2002-11-02
* Implement the "unknown flag" which mainly consists of aligning printing codeChris Lattner2002-11-02
* Oops, this was not meant to be checked inChris Lattner2002-11-02
* Stop representing scalars as explicit nodes in the graph. Now the onlyChris Lattner2002-11-02
* Fixed bug in Regression/CBackend/2002-10-30-FunctionPointerAlloca.llNick Hildenbrandt2002-11-01
* Fix comments, steens is context sensitive, we just haven't implementedChris Lattner2002-11-01
* New iostream definitionsChris Lattner2002-11-01
* Make sure to include name information if we have itChris Lattner2002-11-01
* Add a fixmeChris Lattner2002-10-31
* InstSelectSimple.cpp: Include llvm/iOther.h for ShiftInst.Brian Gaeke2002-10-31
* * Minor optimization: when merging nodes, merge the smaller one into theChris Lattner2002-10-31
* Reassociate pass now worksChris Lattner2002-10-31
* Fixes to the reassociate pass to make it respect dominance propertiesChris Lattner2002-10-31
* Fix nasty bug in ::isNeg()Chris Lattner2002-10-31
* Restore support for indirect function calls (which briefly wasn't workingVikram S. Adve2002-10-31
* Remove dead codeChris Lattner2002-10-31
* This fixes all kinds of problems with array handling. There are still bugs toChris Lattner2002-10-31
* Can simplify code now with the isCommutative() method.Chris Lattner2002-10-31
* Use new isCommutative interface, which gives us SetEQ and SetNE for free.Chris Lattner2002-10-31
* New isAssociative/isCommutative inspection methods, graciously contributed byChris Lattner2002-10-31
* BreakCriticalEdges should update dominance frontier information as well asChris Lattner2002-10-31
* Fix two problems:Chris Lattner2002-10-30
* Bug fix: need to initialize new CallArgsDescriptor pointer.Vikram S. Adve2002-10-30
* In getID(), don't call getValidSymbolName to mangle external names!Vikram S. Adve2002-10-30
* Add lots more infoChris Lattner2002-10-30
* Remove fixmeChris Lattner2002-10-30
* Add special code to make printing SSA form machine instructions nicerChris Lattner2002-10-30
* Make sure to set the destination register correctlyChris Lattner2002-10-30
* Set the destination register field based on the target specific flagsChris Lattner2002-10-30
* Add flag to specify when no value is produced by an instructionChris Lattner2002-10-30
* Sparc backend doesn't use target specific flags yetChris Lattner2002-10-30
* Use MRegisterInfo, if available, to print symbolic register namesChris Lattner2002-10-30
* Implement the new optional getRegisterInfoChris Lattner2002-10-30
* Implement structured machine code printingChris Lattner2002-10-30
* Print machine code after instruction selectionChris Lattner2002-10-30
* Make sure to pass the LLVM basic block inChris Lattner2002-10-30
* Construct annotation, to make sure it's attached to functionChris Lattner2002-10-29
* Make argsize calculation stuff optional, so that Targets without FrameInfoChris Lattner2002-10-29
* Implement autoinserting ctorChris Lattner2002-10-29
* Rename annotation idChris Lattner2002-10-29
* Fix spelling of `propagate'.Misha Brukman2002-10-29