2008-04-07 |
Owen Anderson | Add operator= implementations to SparseBitVector, allowing...
|
commit | commitdiff | tree |
2008-04-07 |
Owen Anderson | Make GVN more memory efficient, particularly on code...
|
commit | commitdiff | tree |
2008-04-02 |
Owen Anderson | In some situations, we need to check for local interferences...
|
commit | commitdiff | tree |
2008-04-02 |
Owen Anderson | Correctly mark a valno that was previous defined by...
|
commit | commitdiff | tree |
2008-04-01 |
Owen Anderson | Don't dereference MBB->end().
|
commit | commitdiff | tree |
2008-03-31 |
Owen Anderson | Fix a major bug in the DFS calculation. Thanks for...
|
commit | commitdiff | tree |
2008-03-29 |
Owen Anderson | Remove some unneeded code for LiveInterval joining...
|
commit | commitdiff | tree |
2008-03-26 |
Owen Anderson | Dead PHI instructions need to be handled specially.
|
commit | commitdiff | tree |
2008-03-25 |
Owen Anderson | Remove some debugging code.
|
commit | commitdiff | tree |
2008-03-25 |
Owen Anderson | StrongPHIElimination doesn't support swapping live...
|
commit | commitdiff | tree |
2008-03-24 |
Owen Anderson | Oops. I wanted the compile flags for C++, not the...
|
commit | commitdiff | tree |
2008-03-24 |
Owen Anderson | Revert r48676. I had plans for using it, but now it...
|
commit | commitdiff | tree |
2008-03-24 |
Owen Anderson | Remove #include<iostream>, which I was using for debugging.
|
commit | commitdiff | tree |
2008-03-24 |
Owen Anderson | Be sure to remove intervals after we've joined them...
|
commit | commitdiff | tree |
2008-03-22 |
Owen Anderson | Use normal naming convention for test.
|
commit | commitdiff | tree |
2008-03-22 |
Owen Anderson | Add a comment, and fix a bug where AllocateRW recurred...
|
commit | commitdiff | tree |
2008-03-22 |
Owen Anderson | Add an AllocateRW to match AllocateRWX.
|
commit | commitdiff | tree |
2008-03-17 |
Owen Anderson | A first attempt at updating live intervals, with code...
|
commit | commitdiff | tree |
2008-03-13 |
Owen Anderson | Fix a bug in GVN that Duncan noticed, where we potentially...
|
commit | commitdiff | tree |
2008-03-12 |
Owen Anderson | Improve the return slot optimization to be both more...
|
commit | commitdiff | tree |
2008-03-12 |
Owen Anderson | We also need to collect the VN IDs for the PHI instructions...
|
commit | commitdiff | tree |
2008-03-12 |
Owen Anderson | When we're determining what registers to coallesce...
|
commit | commitdiff | tree |
2008-03-10 |
Owen Anderson | Move StrongPHIElimination after live interval analysis...
|
commit | commitdiff | tree |
2008-02-26 |
Owen Anderson | Add PR number to testcase.
|
commit | commitdiff | tree |
2008-02-26 |
Owen Anderson | Fix an issue where GVN had the sizes of the two memcpy...
|
commit | commitdiff | tree |
2008-02-25 |
Owen Anderson | Fix an issue where GVN was performing the return slot...
|
commit | commitdiff | tree |
2008-02-25 |
Owen Anderson | Fix an issue where GVN would try to use an instruction...
|
commit | commitdiff | tree |
2008-02-20 |
Owen Anderson | When performing return slot optimization, remember...
|
commit | commitdiff | tree |
2008-02-19 |
Owen Anderson | Refactor this method a bit, and correct a test that...
|
commit | commitdiff | tree |
2008-02-19 |
Owen Anderson | Fix a comment.
|
commit | commitdiff | tree |
2008-02-19 |
Owen Anderson | In addition to arguments passed to it, memcpy (and...
|
commit | commitdiff | tree |
2008-02-19 |
Owen Anderson | Major improvements to yesterday's return slot optimization...
|
commit | commitdiff | tree |
2008-02-19 |
Owen Anderson | Factor the profitability check for return slot optimization...
|
commit | commitdiff | tree |
2008-02-19 |
Owen Anderson | An sret parameter is required to be the first parameter...
|
commit | commitdiff | tree |
2008-02-19 |
Owen Anderson | Cleanup some of my patches from yesterday. Refactor...
|
commit | commitdiff | tree |
2008-02-19 |
Owen Anderson | Fix Transforms/GVN/memcpy.ll, which Chris broke in...
|
commit | commitdiff | tree |
2008-02-18 |
Owen Anderson | Since we're not checking for the more general AllocationInst...
|
commit | commitdiff | tree |
2008-02-18 |
Owen Anderson | Add support to GVN for performing sret return slot...
|
commit | commitdiff | tree |
2008-02-18 |
Owen Anderson | I got the predicate backwards in my last patch. The...
|
commit | commitdiff | tree |
2008-02-18 |
Owen Anderson | This check is not correct for mallocs, so exclude them...
|
commit | commitdiff | tree |
2008-02-18 |
Owen Anderson | Make the definition of the noalias attribute clearer.
|
commit | commitdiff | tree |
2008-02-18 |
Owen Anderson | Duncan pointed out that we can fast fail here, because...
|
commit | commitdiff | tree |
2008-02-18 |
Owen Anderson | Fix a comment, and a bug where we weren't applying...
|
commit | commitdiff | tree |
2008-02-18 |
Owen Anderson | Fix bugs that Chris noticed in my last patch.
|
commit | commitdiff | tree |
2008-02-18 |
Owen Anderson | Add support for setting parameters to CallSite.
|
commit | commitdiff | tree |
2008-02-17 |
Owen Anderson | Add a predicate to Argument to check for the StructRet...
|
commit | commitdiff | tree |
2008-02-17 |
Owen Anderson | Teach getModRefInfo that memcpy, memmove, and memset...
|
commit | commitdiff | tree |
2008-02-12 |
Owen Anderson | Re-apply the patch to improve the optimizations of...
|
commit | commitdiff | tree |
2008-02-05 |
Owen Anderson | Fix an obscure read-after-free bug that Duncan found.
|
commit | commitdiff | tree |
2008-02-04 |
Owen Anderson | Make this test more aggressive, to cover recent improvements.
|
commit | commitdiff | tree |
2008-02-04 |
Owen Anderson | Be more precise when eliminating pointers bue to memcpy...
|
commit | commitdiff | tree |
2008-02-04 |
Owen Anderson | Allow GVN to hack on memcpy's, making them open to...
|
commit | commitdiff | tree |
2008-01-30 |
Owen Anderson | Make DSE much more aggressive by performing DCE earlier...
|
commit | commitdiff | tree |
2008-01-30 |
Owen Anderson | Fix an issue where, under very specific circumstances...
|
commit | commitdiff | tree |
2008-01-29 |
Owen Anderson | Add a testcase for eliminating memcpy's at the end...
|
commit | commitdiff | tree |
2008-01-29 |
Owen Anderson | Add support for eliminating memcpy's at the end of...
|
commit | commitdiff | tree |
2008-01-29 |
Owen Anderson | RegAllocBigBlock doesn't need LiveVariables either.
|
commit | commitdiff | tree |
2008-01-27 |
Owen Anderson | Reg alloc doesn't really need LiveVariables.
|
commit | commitdiff | tree |
2008-01-27 |
Owen Anderson | Fixes for BreakCriticalMachineCodeEdge by Fernando.
|
commit | commitdiff | tree |
2008-01-25 |
Owen Anderson | DeadStoreElimination can treat byval parameters as...
|
commit | commitdiff | tree |
2008-01-24 |
Owen Anderson | Move some functionality for adding flags to MachineInstr...
|
commit | commitdiff | tree |
2008-01-22 |
Owen Anderson | Fix an iterator invalidation issue.
|
commit | commitdiff | tree |
2008-01-21 |
Owen Anderson | Clarify a deviation from the original algorithm.
|
commit | commitdiff | tree |
2008-01-21 |
Owen Anderson | Improve a few comments.
|
commit | commitdiff | tree |
2008-01-15 |
Owen Anderson | Move some calls to getVRegDef higher in the callgraph...
|
commit | commitdiff | tree |
2008-01-15 |
Owen Anderson | Remove DefInst from LiveVariables::VarInfo. Use the...
|
commit | commitdiff | tree |
2008-01-10 |
Owen Anderson | Don't use LiveVariables::VarInfo::DefInst.
|
commit | commitdiff | tree |
2008-01-10 |
Owen Anderson | Get rid of all uses of LiveVariables::VarInfo::DefInst...
|
commit | commitdiff | tree |
2008-01-10 |
Owen Anderson | Add more comments explaining the basics of how the...
|
commit | commitdiff | tree |
2008-01-10 |
Owen Anderson | Get rid of the isKillInst predicate. LiveVariables...
|
commit | commitdiff | tree |
2008-01-10 |
Owen Anderson | Copies need to be inserted before the first terminator...
|
commit | commitdiff | tree |
2008-01-09 |
Owen Anderson | Clean up StrongPHIElimination a bit, and add some more...
|
commit | commitdiff | tree |
2008-01-09 |
Owen Anderson | StrongPHIElim: Now with even fewer trivial bugs!
|
commit | commitdiff | tree |
2008-01-09 |
Owen Anderson | Fix an infinite recursion bug in InsertCopies.
|
commit | commitdiff | tree |
2008-01-09 |
Owen Anderson | Fix some simple bugs. StrongPHIElimination now does...
|
commit | commitdiff | tree |
2008-01-08 |
Owen Anderson | Rename registers that do not need copies.
|
commit | commitdiff | tree |
2008-01-08 |
Owen Anderson | Actually insert copies now!
|
commit | commitdiff | tree |
2008-01-07 |
Owen Anderson | Oops, missed one.
|
commit | commitdiff | tree |
2008-01-07 |
Owen Anderson | Make some predicates static.
|
commit | commitdiff | tree |
2008-01-07 |
Owen Anderson | Update CodeGen for MRegisterInfo --> TargetInstrInfo...
|
commit | commitdiff | tree |
2008-01-07 |
Owen Anderson | Move even more functionality from MRegisterInfo into...
|
commit | commitdiff | tree |
2008-01-05 |
Owen Anderson | I should not be allowed to commit when sleepy.
|
commit | commitdiff | tree |
2008-01-05 |
Owen Anderson | Didn't mean to commit this.
|
commit | commitdiff | tree |
2008-01-05 |
Owen Anderson | Didn't mean to commit this.
|
commit | commitdiff | tree |
2008-01-04 |
Owen Anderson | Move some more functionality from MRegisterInfo to...
|
commit | commitdiff | tree |
2008-01-01 |
Owen Anderson | Move some more instruction creation methods from RegisterInf...
|
commit | commitdiff | tree |
2007-12-31 |
Owen Anderson | Move copyRegToReg from MRegisterInfo to TargetInstrInfo...
|
commit | commitdiff | tree |
2007-12-28 |
Owen Anderson | Add a testcase for my recent InstCombine fix, written...
|
commit | commitdiff | tree |
2007-12-28 |
Owen Anderson | Repair a transform that Chris noticed a bug in. Thanks...
|
commit | commitdiff | tree |
2007-12-24 |
Owen Anderson | Flesh out the Briggs implementation a little bit more...
|
commit | commitdiff | tree |
2007-12-23 |
Owen Anderson | Get rid of an unneeded #include.
|
commit | commitdiff | tree |
2007-12-23 |
Owen Anderson | Sketch out an implementation of Briggs' copy placement...
|
commit | commitdiff | tree |
2007-12-23 |
Owen Anderson | Add GraphTraits specializations for machine dominators.
|
commit | commitdiff | tree |
2007-12-22 |
Owen Anderson | Note what still needs doing.
|
commit | commitdiff | tree |
2007-12-22 |
Owen Anderson | Remove critical edge breaking. It won't be necessary...
|
commit | commitdiff | tree |
2007-12-16 |
Owen Anderson | Break local interferences in StrongPHIElimination....
|
commit | commitdiff | tree |
2007-12-16 |
Owen Anderson | A few more comments.
|
commit | commitdiff | tree |
2007-12-13 |
Owen Anderson | Add register pairs to the list to check for local interferences.
|
commit | commitdiff | tree |
2007-12-13 |
Owen Anderson | Remove ugly and horrible code. It's not necessary...
|
commit | commitdiff | tree |
2007-12-12 |
Owen Anderson | Forgot to remove a register from the PHI-union after...
|
commit | commitdiff | tree |
next |