aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2003-05-22Remove using declarationsChris Lattner
2003-05-20Hopefully, the final fix for `[Pp]ropogate'.Misha Brukman
2003-05-15Fix long standing bugChris Lattner
2003-05-15Fix Bug: Linker/2003-05-15-TypeProblem.llChris Lattner
2003-05-14Fix major problem with appending linkage changesChris Lattner
2003-05-13Implement linkage of appending global variables!Chris Lattner
2003-05-12Fix bug: LoopPreheaders/2003-05-12-PreheaderExitOfChild.llChris Lattner
2003-05-01Fix Bug: LowerSwitch/2003-05-01-PHIProblem.llChris Lattner
2003-04-25Fix bug: mem2reg/2003-04-24-MultipleIdenticalSuccessors.llChris Lattner
2003-04-24Fix iterator invalidation problemChris Lattner
2003-04-24Make sure that the cloned module retains the type symbol table entries!Chris Lattner
2003-04-24Make sure to preserve endiannes and pointer size when cloning modules!Chris Lattner
2003-04-23Fix Bug: Linker/2003-04-23-LinkOnceLost.llChris Lattner
2003-04-23Remove unnecesary &*'sChris Lattner
2003-04-23New pass to lower switch instructions to branch instructionsChris Lattner
2003-04-23Minor cleanupsChris Lattner
2003-04-22Add warning when linking modules with disagreeing target propertiesChris Lattner
2003-04-22Preserve the new moduleID fieldChris Lattner
2003-04-21Fix bug: 2003-01-30-LinkerRename.llChris Lattner
2003-04-21Fix linking a function with qualifiers to a external function declaration:Chris Lattner
2003-04-21Fix bug where use still existed in dead codeChris Lattner
2003-04-18Fix bug: Mem2reg/2003-04-18-DeadBlockProblem.llChris Lattner
2003-04-18Refactor CloneFunction to expose the new CloneBasicBlock functionChris Lattner
2003-04-18New const_cast instead of c style castChris Lattner
2003-04-16Add new linkage types to support a real frontendChris Lattner
2003-04-10* Fix bug: Mem2Reg/2003-04-10-DFNotFound.llChris Lattner
2003-03-31* We now preserve the no-critical-edge pass (because we cannot insert critica...Chris Lattner
2003-03-07Fix bug: SimplifyCFG/2003-03-07-DominateProblem.llChris Lattner
2003-03-05Implement CFGSimplify/PhiBlockMerge*.llChris Lattner
2003-03-05Implement testcase CFGSimplify/EqualPHIEdgeBlockMerge.llChris Lattner
2003-03-03Change the mem2reg interface to accept a TargetData argumentChris Lattner
2003-02-28Fix bug I introduced yesterday :(Chris Lattner
2003-02-28Fix bug: LICM/2003-02-27-PreheaderExitNodeUpdate.llChris Lattner
2003-02-27Fix bug: 2003-02-27-PreheaderExitNodeUpdate.ll by updating exit node infoChris Lattner
2003-02-27Add a new assertion to check that stuff is happening rightChris Lattner
2003-02-27 * Don't forget to update Loop information!Chris Lattner
2003-02-27 * Significant changes to the preheader insertion pass:Chris Lattner
2003-02-24Rename Instruction::hasSideEffects() -> mayWriteToMemory()Chris Lattner
2003-02-22Split mem2reg promotion into two parts: a function which does the work, andChris Lattner
2003-02-22Clean up std namespace referencesChris Lattner
2003-01-30* Fix linking of opaque types and their non-opaque versionsChris Lattner
2003-01-30Eliminate using declsChris Lattner
2003-01-13Add debugging helperChris Lattner
2002-12-10This file implements the function DemoteRegToStack(), which takes aVikram S. Adve
2002-12-07Fix bug that was bugging bugpointChris Lattner
2002-12-03Fix big bug introduced with symbol table changesChris Lattner
2002-11-20Initial checkin of Module cloning support stuffChris Lattner
2002-11-20 - Eliminated the deferred symbol table stuff in Module & Function, it reallyChris Lattner
2002-11-20Fix minor bugsChris Lattner
2002-11-19Remove unneccesary #includeChris Lattner