summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* 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
* Convert backend to use passes, implement X86TargetMachineChris Lattner2002-10-29
* These are no longer virtual methodsChris Lattner2002-10-29
* * Privatize the TargetNameChris Lattner2002-10-29
* Implement findOptimalStorageSize a bit more generallyChris Lattner2002-10-29
* Allow TargetMachine to refuse static code genChris Lattner2002-10-29
* Rename X86InstructionInfo to X86InstrInfoChris Lattner2002-10-29
* Minor renamingChris Lattner2002-10-29
* Remove unneccesary #includesChris Lattner2002-10-29
* Rename Sparc.h to TargetMachineImpls.hChris Lattner2002-10-29
* Reenable X86 backend, even though it doesn't do much, at least it compilesChris Lattner2002-10-29
* Merge with sparc backendChris Lattner2002-10-29
* X86 merge is complete, eliminate unused codeChris Lattner2002-10-29
* Remove separate vector of implicit refs from MachineInstr, andVikram S. Adve2002-10-29
* Move CallArgsDescriptor into this class instead of making it anVikram S. Adve2002-10-29
* Bug fix: align size for dynamic allocas according to stack pointerVikram S. Adve2002-10-29
* Switch to generating machineinstr's instead of MInstructionsChris Lattner2002-10-29
* Be compatible with sparc backendChris Lattner2002-10-29
* Implement MachineInstrInfo interfaceChris Lattner2002-10-29
* Switch to different flag setChris Lattner2002-10-29
* Move TargetInstrDescriptors extern to the one .cpp file that refers to it:Chris Lattner2002-10-29
* Move TargetInstrDescriptors to MachineInstrInfo.cppChris Lattner2002-10-29
* *** empty log message ***Chris Lattner2002-10-29
* Use higher level methods, don't use TargetInstrDescriptors directly!Chris Lattner2002-10-29
* Use higher level methodChris Lattner2002-10-29
* Remove #include, misleading comment, and a typedef used only onceChris Lattner2002-10-29
* Inline typedef, eliminate unused methodChris Lattner2002-10-29