- cf13af6 Add more debugging output. by Evan Cheng · 14 years ago
- 90c579d Reapply r110396, with fixes to appease the Linux buildbot gods. by Owen Anderson · 14 years ago
- 1f74590 Revert r110396 to fix buildbots. by Owen Anderson · 14 years ago
- 9ccaf53 Don't use PassInfo* as a type identifier for passes. Instead, use the address of the static by Owen Anderson · 14 years ago
- 4d54e5b Tail merging pass shall not break up IT blocks. rdar://8115404 by Evan Cheng · 14 years ago
- 86050dc Allow ARM if-converter to be run after post allocation scheduling. by Evan Cheng · 14 years ago
- 3bf9125 Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). This by Stuart Hastings · 14 years ago
- 30fc5bb Fix a bug which prevented tail merging of return instructions in by Dan Gohman · 15 years ago
- 93d6a7e Teach AnalyzeBranch, RemoveBranch and the branch by Dale Johannesen · 15 years ago
- 80d2370 Stop trying to merge identical jump tables. This had been inadvertently by Bob Wilson · 15 years ago
- a1bdfc3 Remove a check that can no longer be true, after r84803. by Bob Wilson · 15 years ago
- 18589de eliminate InvalidateLabel and LabelIDList from MMI and replace by Chris Lattner · 15 years ago
- 2cd9ffe Fix another place where DEBUG_VALUE affected codegen. by Dale Johannesen · 15 years ago
- c5cf227 This survived a bootstrap, so let's try 98104 again. by Dale Johannesen · 15 years ago
- 7dda453 Speculatively revert 98104; could be what's causing crashes by Dale Johannesen · 15 years ago
- 7f87696 Ever more complicated DEBUG_VALUE fixes for branch folding. by Dale Johannesen · 15 years ago
- 84839da Fix dbg value handling in tail merging. by Dale Johannesen · 15 years ago
- b0812f1 Fix some more places where dbg_value affected codegen. by Dale Johannesen · 15 years ago
- 518bb53 move target-independent opcodes out of TargetInstrInfo by Chris Lattner · 15 years ago
- 071c62f Rearrange handling of jump tables. Highlights: by Chris Lattner · 15 years ago
- 465e2b9 by David Greene · 15 years ago
- fe586b3 Initialize uninitialized variables. by Bill Wendling · 15 years ago
- 408e9d1 Initialize uninitialized variables. by Bill Wendling · 15 years ago
- 43cf6c3 Revert these. They may have been causing 483_xalancbmk to fail: by Bill Wendling · 15 years ago
- c42a0b7 Don't try to move a MBB into the fall-through position if it's a landing pad or by Bill Wendling · 15 years ago
- 864e2ef Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor of by Dan Gohman · 15 years ago
- 7896c9f improve portability to avoid conflicting with std::next in c++'0x. by Chris Lattner · 15 years ago
- 15acadd Split tail duplication into a separate pass. This is needed to avoid by Bob Wilson · 15 years ago
- f8c4cfb Refactor target hook for tail duplication as requested by Chris. by Bob Wilson · 15 years ago
- fbb6b67 There should be no need to keep renumbering blocks during tail duplication. by Bob Wilson · 15 years ago
- 60f34b9 Tail duplication still needs to iterate. Duplicating new instructions onto by Bob Wilson · 15 years ago
- 79d6210 Add another statistic to measure code size due to tail duplication. by Bob Wilson · 15 years ago
- 7cd5d3e Add statistics for tail duplication. by Bob Wilson · 15 years ago
- 834b08a Add a target hook to allow changing the tail duplication limit based on the by Bob Wilson · 15 years ago
- aa60dda Remove a special case for tail merging that seems to be both broken and by Bob Wilson · 15 years ago
- 37d60fd Set MadeChange instead of MadeChangeThisIteration. by Dan Gohman · 15 years ago
- 465c825 Update a comment, now that tail duplication happens after other branch by Bob Wilson · 15 years ago
- 56ea69c Perform tail duplication only once, after tail merging is complete. by Bob Wilson · 15 years ago
- 4a504c6 Fix a comment. by Bob Wilson · 15 years ago
- c4a0c84 Fix some comments. by Bob Wilson · 15 years ago
- d34f5d9 Whitespace: be consistent with pointer syntax. by Bob Wilson · 15 years ago
- 3cbc312 Clean up whitespace. by Bob Wilson · 15 years ago
- c4c550c When optimizing for size, don't tail-merge unless it's likely to be a by Dan Gohman · 15 years ago
- 72b2990 Make the BranchFolderPass class local to BranchFolding.cpp. by Dan Gohman · 15 years ago
- 8520149d Minor code cleanups. by Dan Gohman · 15 years ago
- ad6af45 Tail merge at any size when there are two potentials blocks and one by Dan Gohman · 15 years ago
- ffe644e Promote MergePotentialsElt and SameTailElt to be regular classes by Dan Gohman · 15 years ago
- 7cc253e Revert this line of 86871. by Dan Gohman · 15 years ago
- 2210c0b Add support for tail duplication to BranchFolding, and extend by Dan Gohman · 15 years ago
- cdc06ba Fix indentation level. by Dan Gohman · 15 years ago
- 4e3f125 Whitespace cleanups. by Dan Gohman · 15 years ago
- a127edc Prefix MBB numbers with "BB#" in debug output to make it clear what by Dan Gohman · 15 years ago
- d194498 Minor code simplification. by Dan Gohman · 15 years ago
- 7071528 Remove an unused variable. by Dan Gohman · 15 years ago
- b2e4099 Minor code simplification. by Dan Gohman · 15 years ago
- 888acc3 Fix branch folding bug for indirect branches: for a block containing only by Bob Wilson · 15 years ago
- ab91810 Don't delete blocks which have their address taken. by Dan Gohman · 15 years ago
- 7b888b8 Refactor complicated predicate into a separate function. by Bob Wilson · 15 years ago
- 2c04dae Reimplement BranchFolding change to avoid tail merging for a 1 instruction by Bob Wilson · 15 years ago
- a597103 Revert r85346 change to control tail merging by CodeGenOpt::Level. by Bob Wilson · 15 years ago
- cd4f04d Record CodeGen optimization level in the BranchFolding pass so that we can by Bob Wilson · 15 years ago
- 6d31268 Revert the main portion of r31856. It was causing BranchFolding by Dan Gohman · 15 years ago
- 030a0a0 Run branch folding if if-converter make some transformations. by Evan Cheng · 15 years ago
- b3c2742 Funky indentation. by Evan Cheng · 15 years ago
- 3403bcd Convert DOUT to DEBUG(errs()...). by Bill Wendling · 15 years ago
- da65822 Make tail merging handle blocks with repeated predecessors correctly, and by Dan Gohman · 15 years ago
- 1c5a287 Rewrite previous patch to follow Chris' stylistic by Dale Johannesen · 15 years ago
- 14e545d Fix PR 4626, a crash in branch folding after OptimizeBlock by Dale Johannesen · 15 years ago
- c23197a llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable. by Torok Edwin · 15 years ago
- c25e758 assert(0) -> LLVM_UNREACHABLE. by Torok Edwin · 15 years ago
- bf06f6a Fix PR4188. TailMerging can't tolerate inexact sucessor info. by Dale Johannesen · 16 years ago
- dc54d31 Turns out AnalyzeBranch can modify the mbb being analyzed. This is a nasty by Evan Cheng · 16 years ago
- 1465d61 Rename getAnalysisToUpdate to getAnalysisIfAvailable. by Duncan Sands · 16 years ago
- 5d5ee80 Delete unnecessary parens around return values. by Dan Gohman · 16 years ago
- 0ffa3de Add a newline after this debug output. by Bill Wendling · 16 years ago
- 41474ba Add a sanity-check to tablegen to catch the case where isSimpleLoad by Dan Gohman · 16 years ago
- 622addb Increase default setting of tail-merge-threshold to by Dale Johannesen · 16 years ago
- d735b80 Switch the MachineOperand accessors back to the short names like by Dan Gohman · 16 years ago
- bbeeb2a Mark several codegen passes as preserving all analysis. by Evan Cheng · 16 years ago
- 014278e Remove isImm(), isReg(), and friends, in favor of by Dan Gohman · 16 years ago
- ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 16 years ago
- 1501cdb Fix SmallVector's size calculation so that a size of 0 is by Dan Gohman · 16 years ago
- 44eb65c Convert uses of std::vector in TargetInstrInfo to SmallVector. This change had to be propoagated down into all the targets and up into all clients of this API. by Owen Anderson · 16 years ago
- 68d4d1d Fix PR2609. If a label is deleted, then it needs by Duncan Sands · 16 years ago
- 8e5f2c6 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 16 years ago
- 62bc8a4 Fix longstanding thinko: don't exclude by Dale Johannesen · 16 years ago
- 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 16 years ago
- 04478e5 Use the transferSuccessors helper function. by Dan Gohman · 16 years ago
- 679860e Rewrite a loop to avoid using iterators pointing to by Dale Johannesen · 16 years ago
- 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 16 years ago
- 30562b7 Be more aggressive about tail-merging small blocks by Dale Johannesen · 16 years ago
- 51b2b9e Further rework of tail merge algorithm. Not quite by Dale Johannesen · 16 years ago
- 6b8583c Remove an evil vector bool. Cosmetic refactoring, no functional change. by Dale Johannesen · 17 years ago
- 6ae83fa Rewrite tail merging algorithm to handle the by Dale Johannesen · 17 years ago
- 4a3f6c8 Make several variable declarations static. by Dan Gohman · 17 years ago
- 80b09fe Teach branch folding pass about implicit_def instructions. Unfortunately we can't just eliminate them since register scavenger expects every register use to be defined. However, we can delete them when there are no intra-block uses. Carefully removing some implicit def's which enable more blocks to be optimized away. by Evan Cheng · 17 years ago
- fb8075d Add a quick and dirty "loop aligner pass". x86 uses it to align its loops to 16-byte boundaries. by Evan Cheng · 17 years ago
- 31886db PR1909: Tail merging pass ran wild. It makes no sense to merge blocks in order to save a single instruction since a branch will be inserted for each BB. by Evan Cheng · 17 years ago
- 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 17 years ago
- 3035959 Use empty() instead of comparing size() with zero. by Dan Gohman · 17 years ago