- 54f4a67 Do not generate branches to entry block. This fixes several test suite by Dale Johannesen · 18 years ago
- 76b38fc Make tail merging handle many more cases (all it can, I think). by Dale Johannesen · 18 years ago
- 7d33b4c Handle some non-exit blocks in tail merging. by Dale Johannesen · 18 years ago
- 1997473 Drop 'const' by Devang Patel · 18 years ago
- 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 18 years ago
- 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 18 years ago
- 77edc4b Fix PR1228 and CodeGen/Generic/2007-04-30-LandingPadBranchFolding.ll by Chris Lattner · 18 years ago
- 69cb9b7 maintain LiveIn when splitting blocks (register scavenging needs it) by Dale Johannesen · 18 years ago
- 033c971 Remove isAccessable. by Jim Laskey · 19 years ago
- 02b3f5e Make branch folding behave in the presence of landing pads. by Jim Laskey · 19 years ago
- 6b896ce Fixes PR 1200 by Dale Johannesen · 19 years ago
- 44c3b9f Change the MachineDebugInfo to MachineModuleInfo to better reflect usage by Jim Laskey · 19 years ago
- 1ee2925 Make LABEL a builtin opcode. by Jim Laskey · 19 years ago
- cd3245a Eliminate static ctors from Statistics by Chris Lattner · 19 years ago
- ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
- 4b10591 Don't transform in another bad case: if the block is empty, it should be by Chris Lattner · 19 years ago
- f10a56a Fix another case we *don't* want to do this xform. by Chris Lattner · 19 years ago
- 154e104 make the previous change more aggressive, moving any block with no fallthrough. by Chris Lattner · 19 years ago
- a7bef4a Minor code layout tweak: if we have something like this: by Chris Lattner · 19 years ago
- 5d05695 optimize single MBB loops better. In particular, produce: by Chris Lattner · 19 years ago
- d41b30d Unbreak VC++ build. by Jeff Cohen · 19 years ago
- 3ed469c For PR786: by Reid Spencer · 19 years ago
- d4bf3c2 give branch folding a simple heuristic to decide which block to split so that by Chris Lattner · 19 years ago
- 1d08d83 make tail merging more aggressive. If two blocks share a common tail, but the by Chris Lattner · 19 years ago
- d8ccff0 enable branch folding with an option by Chris Lattner · 19 years ago
- 6b0e3f8 Make CanFallThrough more intelligent (so it can handle blocks with (e.g.) no by Chris Lattner · 19 years ago
- 6acfe12 Teach branch folding to fold identical jump tables together and to delete by Chris Lattner · 19 years ago
- cf420cc improve deletion of blocks that just contain branches by knowing that by Chris Lattner · 19 years ago
- c2e91e3 simplify code by Chris Lattner · 19 years ago
- 323ece6 turn off tail merging for now by Chris Lattner · 19 years ago
- 7d09784 move single basic blocks that are neither fallen into nor fall out of into by Chris Lattner · 19 years ago
- a4bcfe1 Enable tail merging by default. by Chris Lattner · 19 years ago
- 66ebf09 More complete solution to deleting blocks and debug info. by Jim Laskey · 19 years ago
- 4bc135e don't break infinite loops by Chris Lattner · 19 years ago
- a2d7995 Use branch reversal to do stuff like this: by Chris Lattner · 19 years ago
- 2d47bd9 Transform code like: by Chris Lattner · 19 years ago
- 386e290 Three changes: by Chris Lattner · 19 years ago
- 1214305 Add an experimental cross-jumping implementation. by Chris Lattner · 19 years ago
- 683747a Teach the branch folder to update debug info if it removes blocks with line by Chris Lattner · 19 years ago
- ffddf6b Enable deleting branches to successor blocks. With the previous patches, by Chris Lattner · 19 years ago
- c50ffcb Reenable this pass, fixing the bugs in it. by Chris Lattner · 19 years ago
- 8f16eb9 disable this pass for now, it's causing issues by Chris Lattner · 19 years ago
- 7821a8a falling off the end of a function is ok with an unreachable instruction. by Chris Lattner · 19 years ago
- eb15eee disable some objectionable code, maybe we can bring this pass to life by Chris Lattner · 19 years ago
- edf128a Remove trailing whitespace by Misha Brukman · 20 years ago
- 551ccae Changes For Bug 352 by Reid Spencer · 21 years ago
- 4ae131e Dereferencing end() is bad. by Chris Lattner · 21 years ago
- f978a1d Make OptimizeBlock take a MachineFunction::iterator instead of a by Alkis Evlogimenos · 21 years ago
- 7f74340 Next on a pointer increments the pointer, not an iterator by Chris Lattner · 21 years ago
- 9fd3323 Use next() helper to make code more readable. Use by Alkis Evlogimenos · 21 years ago
- dd04583 Use MachineFunction::iterator instead of a MachineBasicBlock* because by Alkis Evlogimenos · 21 years ago
- 21ab22e Implement a simple target-independent CFG cleanup pass by Chris Lattner · 21 years ago