2007-06-11 |
Lauro Ramos Venancio | Fix a typo in bswap lowering. |
tree | commitdiff |
2007-06-11 |
Evan Cheng | Restructure code to reduce ifcvt compile time cost. |
tree | commitdiff |
2007-06-10 |
Reid Spencer | Fix the build. |
tree | commitdiff |
2007-06-09 |
Evan Cheng | Don't change CFG during analysis stage. Do so during... |
tree | commitdiff |
2007-06-08 |
Evan Cheng | Carefully remove extraneous CFG edges after each ifcvt. |
tree | commitdiff |
2007-06-08 |
Evan Cheng | Correct transfer predicate information. |
tree | commitdiff |
2007-06-08 |
Evan Cheng | Hidden options to help debugging ifcvt issues. |
tree | commitdiff |
2007-06-08 |
David Greene | Factor live variable analysis so it does not do registe... |
tree | commitdiff |
2007-06-08 |
Evan Cheng | Allow more cmp / bcc to be predicated; clean up triangl... |
tree | commitdiff |
2007-06-08 |
Duncan Sands | Use more realistically sized vectors. Reserve capacity... |
tree | commitdiff |
2007-06-08 |
Dale Johannesen | Make throttle a hidden parameter, per review. |
tree | commitdiff |
2007-06-08 |
Dale Johannesen | Throttle tail merging; handling blocks with large numbe... |
tree | commitdiff |
2007-06-07 |
Evan Cheng | Only remove the edge from entry to false if false block... |
tree | commitdiff |
2007-06-07 |
Dale Johannesen | Do not change the size of function arguments. PR 1489. |
tree | commitdiff |
2007-06-07 |
Evan Cheng | ifcvt a triangle: don't merge ifcvt block with rejoin... |
tree | commitdiff |
2007-06-07 |
Evan Cheng | Lots of bug fixes. Now finally in a reasonable state. |
tree | commitdiff |
2007-06-06 |
Owen Anderson | Quick patch to fix the build, based on what it appears... |
tree | commitdiff |
2007-06-06 |
Duncan Sands | Fold the exception actions table harder: if two typeid... |
tree | commitdiff |
2007-06-06 |
Evan Cheng | Lots of bug fixes. |
tree | commitdiff |
2007-06-06 |
Duncan Sands | Additional fix for PR1422: make sure the landing pad... |
tree | commitdiff |
2007-06-06 |
Evan Cheng | If a unconditional branch is added to branch to the... |
tree | commitdiff |
2007-06-06 |
Evan Cheng | Minor statistics counting bug. |
tree | commitdiff |
2007-06-06 |
Evan Cheng | Fix a couple of typos and be smarter about order of... |
tree | commitdiff |
2007-06-05 |
Evan Cheng | Fix diamond shape ifcvt bugs. |
tree | commitdiff |
2007-06-05 |
Evan Cheng | ReplaceUsesOfBlockWith() can modify the predecessors... |
tree | commitdiff |
2007-06-05 |
Evan Cheng | Do not ifcvt if either true / false path is a backedge... |
tree | commitdiff |
2007-06-05 |
Evan Cheng | I had a senior moment. |
tree | commitdiff |
2007-06-05 |
Evan Cheng | If the predicated block requires an early exit, end... |
tree | commitdiff |
2007-06-05 |
Evan Cheng | Fix some subtle bugs: bug during succeessor copying... |
tree | commitdiff |
2007-06-04 |
Dale Johannesen | Tail merging wasn't working for predecessors of landing... |
tree | commitdiff |
2007-06-04 |
Evan Cheng | Global ctors / dtors alignment shouldn't be hard-coded... |
tree | commitdiff |
2007-06-04 |
Evan Cheng | Forgot to check for if iterator reached the end. |
tree | commitdiff |
2007-06-04 |
Dan Gohman | Pass the DAG to SDNode::dump to let it do more detailed... |
tree | commitdiff |
2007-06-04 |
Dan Gohman | Resolve implicit alignment before computing the Folding... |
tree | commitdiff |
2007-06-04 |
Evan Cheng | Let IfConverter loose. Allow more aggressive subsumptio... |
tree | commitdiff |
2007-06-04 |
Evan Cheng | Move ReplaceUsesOfBlockWith() out of BranchFolding... |
tree | commitdiff |
2007-06-02 |
Duncan Sands | The semantics of invoke require that we always jump... |
tree | commitdiff |
2007-06-02 |
Duncan Sands | Integrate exception filter support and exception catch... |
tree | commitdiff |
2007-06-02 |
Zhou Sheng | Make LowerCTPOP() support arbitrary bitwidth integer... |
tree | commitdiff |
2007-06-02 |
Dale Johannesen | Fix CorrectExtraCFGEdges to allow for multiple LandingP... |
tree | commitdiff |
2007-06-01 |
Dale Johannesen | Fancier algorithm in tail-merge comment implemented... |
tree | commitdiff |
2007-06-01 |
Dale Johannesen | Implement smarter algorithm for choosing which blocks... |
tree | commitdiff |
2007-06-01 |
Evan Cheng | Correctly mark early-exit on the false path. |
tree | commitdiff |
2007-06-01 |
Duncan Sands | Since TypeInfos are passed as i8 pointers, a NULL TypeI... |
tree | commitdiff |
2007-06-01 |
Evan Cheng | Ifcvt triangle: don't ifcvt 'true' BB if it has other... |
tree | commitdiff |
2007-06-01 |
Evan Cheng | Remove a bogus check. Even terminators in a ifcvt need... |
tree | commitdiff |
2007-06-01 |
Evan Cheng | Allow multiple ifcvt candidates to share children block... |
tree | commitdiff |
2007-05-31 |
Dale Johannesen | Arrange for only 1 of multiple branches to landing... |
tree | commitdiff |
2007-05-31 |
Evan Cheng | Fix a typo. |
tree | commitdiff |
2007-05-31 |
Chris Lattner | Fix the asmprinter so that a globalvalue can specify... |
tree | commitdiff |
2007-05-31 |
Lauro Ramos Venancio | Fix PR1424. |
tree | commitdiff |
2007-05-30 |
Evan Cheng | Change traversal order to bottom up in preparation... |
tree | commitdiff |
2007-05-30 |
Chris Lattner | Fix CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll... |
tree | commitdiff |
2007-05-30 |
Dale Johannesen | Changed per review comment. |
tree | commitdiff |
2007-05-29 |
Dale Johannesen | Make stable_sort in tail merging actually be stable... |
tree | commitdiff |
2007-05-29 |
Evan Cheng | Don't merge in tail block of a diamond if it has more... |
tree | commitdiff |
2007-05-29 |
Evan Cheng | If there is an empty block between a source and its... |
tree | commitdiff |
2007-05-29 |
Evan Cheng | Add missing const qualifiers. |
tree | commitdiff |
2007-05-26 |
Zhou Sheng | Correct the logic in LowerPartSet which cleared the... |
tree | commitdiff |
2007-05-25 |
Chris Lattner | tighten up recursion depth again |
tree | commitdiff |
2007-05-25 |
Evan Cheng | Silly boog. |
tree | commitdiff |
2007-05-24 |
Dale Johannesen | Blocks that cond-br and uncond-br/fallthrough to same... |
tree | commitdiff |
2007-05-24 |
Dale Johannesen | Fix for PR1444: do not create two successors to the... |
tree | commitdiff |
2007-05-24 |
Dan Gohman | Minor comment cleanups. |
tree | commitdiff |
2007-05-24 |
Dan Gohman | Add explicit qualification for namespace MVT members. |
tree | commitdiff |
2007-05-24 |
Evan Cheng | Fix a typo that caused combiner to create mal-formed... |
tree | commitdiff |
2007-05-23 |
Dale Johannesen | Two tail merging improvements: |
tree | commitdiff |
2007-05-23 |
Anton Korobeynikov | Mark all calls as "could throw", when exceptions are... |
tree | commitdiff |
2007-05-23 |
Chris Lattner | prevent exponential recursion in isNegatibleForFree |
tree | commitdiff |
2007-05-23 |
Evan Cheng | Preliminary iterative if-conversion support. |
tree | commitdiff |
2007-05-22 |
Dale Johannesen | name change requested by review of previous patch |
tree | commitdiff |
2007-05-22 |
Owen Anderson | Silence a warning. |
tree | commitdiff |
2007-05-22 |
Dale Johannesen | Make tail merging the default, except on powerPC. ... |
tree | commitdiff |
2007-05-21 |
Evan Cheng | If-convert early exit blocks (returns, etc.); bug fixes... |
tree | commitdiff |
2007-05-21 |
Duncan Sands | Only emit one entry in the exception action table for... |
tree | commitdiff |
2007-05-19 |
Chris Lattner | same patch as the previous one, but the symmetric case |
tree | commitdiff |
2007-05-19 |
Chris Lattner | Disable the (A == (B-A)) -> 2*A == B xform when the... |
tree | commitdiff |
2007-05-18 |
Evan Cheng | Clean up. |
tree | commitdiff |
2007-05-18 |
Evan Cheng | Change to depth-first traversal. |
tree | commitdiff |
2007-05-18 |
Dale Johannesen | Document an inefficiency in tail merging. |
tree | commitdiff |
2007-05-18 |
Dan Gohman | Qualify calls to getTypeForValueType with MVT:: too. |
tree | commitdiff |
2007-05-18 |
Evan Cheng | Some restructuring in preparation for most aggressive... |
tree | commitdiff |
2007-05-18 |
Dan Gohman | Qualify several calls to functions in the MVT namespace... |
tree | commitdiff |
2007-05-18 |
Evan Cheng | Watch out for blocks that end with a return. |
tree | commitdiff |
2007-05-18 |
Evan Cheng | If true / false blocks fallthrough before ifcvt, add... |
tree | commitdiff |
2007-05-18 |
Dale Johannesen | Remove some unneeded branches. (spotted by Evan, thanks) |
tree | commitdiff |
2007-05-18 |
Evan Cheng | Make use of target specific block size limits; bug... |
tree | commitdiff |
2007-05-17 |
Evan Cheng | Move isSuccessor() offline, change it to use std::find. |
tree | commitdiff |
2007-05-17 |
Chris Lattner | disable MaskedValueIsZero, ComputeMaskedBits, and Simpl... |
tree | commitdiff |
2007-05-17 |
Chris Lattner | add expand support for ADDC/SUBC/ADDE/SUBE so we can... |
tree | commitdiff |
2007-05-16 |
Evan Cheng | Add target hook to specify block size limit for if... |
tree | commitdiff |
2007-05-16 |
Dale Johannesen | Don't fold bitconvert(load) for preinc/postdec loads... |
tree | commitdiff |
2007-05-16 |
Evan Cheng | isBlockPredicable() always ignore terminal instructions... |
tree | commitdiff |
2007-05-16 |
Evan Cheng | Rename M_PREDICATED to M_PREDICABLE; Moved isPredicable... |
tree | commitdiff |
2007-05-16 |
Duncan Sands | Output exception call-sites in address order, as requir... |
tree | commitdiff |
2007-05-16 |
Chris Lattner | Use a ptr set instead of a linear search to unique... |
tree | commitdiff |
2007-05-16 |
Evan Cheng | Devang points out that we need an assertion here. |
tree | commitdiff |
2007-05-16 |
Evan Cheng | Bug fix: should check ABI alignment, not pref. alignment. |
tree | commitdiff |
2007-05-16 |
Evan Cheng | Initial commit of (very basic) if converter. |
tree | commitdiff |
2007-05-15 |
Dale Johannesen | Remove extra CFG edges before doing these passes; it... |
tree | commitdiff |
next |