- 117be03 Add a statistic to PHIElimination tracking the number of critical edges split. by Cameron Zwarich · 15 years ago
- 0a9481f Enhance ComputeMaskedBits to know that aligned frameindexes by Chris Lattner · 15 years ago
- e075118 Revisit my fix for PR9028: the issue is that DAGCombine was by Chris Lattner · 15 years ago
- 915eeb4 when legalizing extremely wide shifts, make sure that by Chris Lattner · 15 years ago
- d302773 fix visitShift to properly zero extend the shift amount if the provided operand by Chris Lattner · 15 years ago
- 609d54e A fix for 9165. by Nadav Rotem · 15 years ago
- f94fdb6 SimplifySelectOps can only handle selects with a scalar condition. Add a check by Nadav Rotem · 15 years ago
- 5a4552c by Nadav Rotem · 15 years ago
- 4d96c63 After 3-addressifying a two-address instruction, update the register maps; add a missing check when considering whether it's profitable to commute. rdar://8977508. by Evan Cheng · 15 years ago
- 4f5c9d2 Delete unused code for analyzing and splitting around loops. by Jakob Stoklund Olesen · 15 years ago
- 23cd57c Simplify using the new leaveIntvBefore() by Jakob Stoklund Olesen · 15 years ago
- 9b05777 Use the LiveBLocks array for SplitEditor::splitSingleBlocks() as well. by Jakob Stoklund Olesen · 15 years ago
- 35edc42 Typo. by Mikhail Glushenkov · 15 years ago
- f0ac26c Move calcLiveBlockInfo() and the BlockInfo struct into SplitAnalysis. by Jakob Stoklund Olesen · 15 years ago
- a372d16 Ignore <undef> uses when analyzing and rewriting. by Jakob Stoklund Olesen · 15 years ago
- e5005d0 Assert on bad jump tables. by Jakob Stoklund Olesen · 15 years ago
- 4f6364f Add tags to live interval unions to avoid using stale queries. by Jakob Stoklund Olesen · 15 years ago
- 2710638 Evict a lighter single interference before attempting to split a live range. by Jakob Stoklund Olesen · 15 years ago
- c3dca3f Set an allocation hint when rematting before a COPY. by Jakob Stoklund Olesen · 15 years ago
- 8a2bbde Fix one more case of splitting after the last split point. by Jakob Stoklund Olesen · 15 years ago
- a50c539 Reorganize interference code to check LastSplitPoint first. by Jakob Stoklund Olesen · 15 years ago
- d08d773 Also handle the situation where an indirect branch is the first (and last) by Jakob Stoklund Olesen · 15 years ago
- 8a61da8 Add LiveIntervals::addKillFlags() to recompute kill flags after register allocation. by Jakob Stoklund Olesen · 15 years ago
- 124e423 Trim debug spew by Jakob Stoklund Olesen · 15 years ago
- 7b1f498 Avoid folding a load instruction into an instruction that redefines the register. by Jakob Stoklund Olesen · 15 years ago
- 5c716bd Add SplitEditor::overlapIntv() to create small ranges where both registers are live. by Jakob Stoklund Olesen · 15 years ago
- 01cb34b Add assertion. by Jakob Stoklund Olesen · 15 years ago
- bc4bd92 Fix PostRA antidependence breaker. by Andrew Trick · 15 years ago
- 11513e5 Add LiveIntervals::shrinkToUses(). by Jakob Stoklund Olesen · 15 years ago
- 480d1e3 Remove comment about an argument that was removed couple of years ago. by Devang Patel · 15 years ago
- 278ba1f Fix an anti-dep breaker corner case. by Andrew Trick · 15 years ago
- fe3f99f Be more strict about the first/last interference-free use. by Jakob Stoklund Olesen · 15 years ago
- de71095 Add assertions to verify that the new interval is clear of the interference. by Jakob Stoklund Olesen · 15 years ago
- 45e5397 Apparently, it is possible for a block with a landing pad successor to have no calls. by Jakob Stoklund Olesen · 15 years ago
- 6c3ea90 Merge .debug_loc entries whenever possible to reduce debug_loc size. by Devang Patel · 15 years ago
- c57ef56 Mark that the return is using EAX so that we don't use it for some other by Nick Lewycky · 15 years ago
- 6393542 Be more accurate about live range splitting at the end of blocks. by Jakob Stoklund Olesen · 15 years ago
- cb64047 Add LiveIntervals::getLastSplitPoint(). by Jakob Stoklund Olesen · 15 years ago
- 9b3d24b Verify that one of the ranges produced by region splitting is allocatable. by Jakob Stoklund Olesen · 15 years ago
- 92e9466 Introducing a new method of tracking register pressure. We can't by Andrew Trick · 15 years ago
- f827cd7 DebugLoc associated with a machine instruction is used to emit location entries. DebugLoc associated with a DBG_VALUE is used to identify lexical scope of the variable. After register allocation, while inserting DBG_VALUE remember original debug location for the first instruction and reuse it, otherwise dwarf writer may be mislead in identifying the variable's scope. by Devang Patel · 15 years ago
- c8b90e2 Update comments. by Evan Cheng · 15 years ago
- 9ecd1e7 Skip unused values. by Jakob Stoklund Olesen · 15 years ago
- 4513987 Also compute interference intervals for blocks with no uses. by Jakob Stoklund Olesen · 15 years ago
- a7b586b Verify kill flags conservatively. by Jakob Stoklund Olesen · 15 years ago
- cd5af07 whitespace by Andrew Trick · 15 years ago
- 2dfbb3e Ensure that the computed interference intervals actually overlap their basic blocks. by Jakob Stoklund Olesen · 15 years ago
- 97af986 Tweak debug output from SlotIndexes. by Jakob Stoklund Olesen · 15 years ago
- c50f077 Add debug output and asserts to the phi-connecting code. by Jakob Stoklund Olesen · 15 years ago
- 08eb8dd Fix coloring bug when mapping values in the middle of a live-through block. by Jakob Stoklund Olesen · 15 years ago
- 207c868 Return live range end points from SplitEditor::enter*/leave*. by Jakob Stoklund Olesen · 15 years ago
- 9590c7f Silence an MSVC warning by Jakob Stoklund Olesen · 15 years ago
- 0f43811 Reapply this. by Eric Christopher · 15 years ago
- 463a297 Temporarily revert 124765 in an attempt to find the cycle breaking bootstrap. by Eric Christopher · 15 years ago
- 2cd2111 Defer SplitKit value mapping until all defs are available. by Jakob Stoklund Olesen · 15 years ago
- e7d9387 Add support to describe template value parameter in debug info. by Devang Patel · 15 years ago
- 7e2cb11 Add support to describe template parameter type in debug info. by Devang Patel · 15 years ago
- 31959b1 Given a pair of floating point load and store, if there are no other uses of by Evan Cheng · 15 years ago
- 9a14a36 Take Bill Wendling's suggestion for structuring a couple of asserts. by Matt Beaumont-Gay · 15 years ago
- e9a7ea6 Keep track of incoming argument's location while emitting LiveIns. by Devang Patel · 15 years ago
- 4e3740e Fix bug where ReduceLoadWidth was creating illegal ZEXTLOAD instructions. by Richard Osborne · 15 years ago
- ed299f6 Clarify the LSDASection NULL check by Anton Korobeynikov · 15 years ago
- 8352062 Respect the -tail-dup-size command line option even when optimizing for size. by Jakob Stoklund Olesen · 15 years ago
- 9b108a3 Teach DAGCombine to fold fold (sra (trunc (sr x, c1)), c2) -> (trunc (sra x, c1+c2) when c1 equals the amount of bits that are truncated off. by Benjamin Kramer · 15 years ago
- 2c94b42 Add the missing sub identity "A-(A-B) -> B" to DAGCombine. by Benjamin Kramer · 15 years ago
- c3f507f Re-apply r124518 with fix. Watch out for invalidated iterator. by Evan Cheng · 15 years ago
- b0a42fd Revert r124518. It broke Linux self-host. by Evan Cheng · 15 years ago
- 5e69407 Re-commit r124462 with fixes. Tail recursion elim will now dup ret into unconditional predecessor to enable TCE on demand. by Evan Cheng · 15 years ago
- 1b5c0cb Revert r124462. There are a few big regressions that I need to fix first. by Evan Cheng · 15 years ago
- ed4efd3 Fix build with stdcxx by using llvm::next. Patch by Joerg Sonnenberger! by Nick Lewycky · 15 years ago
- 1ffb533 Print the visibility of declarations. by Rafael Espindola · 15 years ago
- 40f64cb - Stop simplifycfg from duplicating "ret" instructions into unconditional by Evan Cheng · 15 years ago
- e787ddb Remove a temporary workaround for a lencod miscompile. Depends on the fix in r124442. by Andrew Trick · 15 years ago
- 5d7ab85 VirtRegRewriter fix: update kill flags, which are used by the scavenger. by Andrew Trick · 15 years ago
- 7e7fc10 Speculatively revert r124380. by Devang Patel · 15 years ago
- bfae5f3 While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal nodes. by Devang Patel · 15 years ago
- adf9c8b Avoid modifying the OneClassForEachPhysReg map while iterating over it. by Bob Wilson · 15 years ago
- 4789aca Try harder to not have unused variables. by Matt Beaumont-Gay · 15 years ago
- a8af137 Opt-mode -Wunused-variable cleanup by Matt Beaumont-Gay · 15 years ago
- 39078a8 Reapply 124301 by Devang Patel · 15 years ago
- 6b9a293 Initialize variable to get rid of clang warning. by Bill Wendling · 15 years ago
- 4a95c19 Revert 124301. by Devang Patel · 15 years ago
- c47fd9f Revert r124302 by Devang Patel · 15 years ago
- cfe33c4 by David Greene · 15 years ago
- d2c9793 While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal nodes. by Devang Patel · 15 years ago
- 6f121fd Process valid SDDbgValues even if the node does not have any order assigned. by Devang Patel · 15 years ago
- 55d20e8 Refactor. by Devang Patel · 15 years ago
- 9158509 by David Greene · 15 years ago
- 0786284 Rename member variables to follow the rest of LLVM. No functional change. by Jakob Stoklund Olesen · 15 years ago
- a2e868d Provide an interface to transfer SDDbgValue from one SDNode to another. by Devang Patel · 15 years ago
- 8f31428 by Devang Patel · 15 years ago
- 3a00ffa This assertion is too restrictive, it does not apply for dangling dbg value nodes (nodes where dbg.value intrinsic preceds use of the value). by Devang Patel · 15 years ago
- d4e0978 Support printing exception section into the current one. This is the case when LSDASection is blank by Anton Korobeynikov · 15 years ago
- a3ee3ef Speculatively revert r124138. by Devang Patel · 15 years ago
- 224a180 Resolve DanglingDbgValue of PHI nodes where the use follows dbg.value intrinisic. by Devang Patel · 15 years ago
- c48d50f Temporarily workaround JM/lencod miscompile (SIGSEGV). rdar://problem/8893967 by Andrew Trick · 15 years ago
- 96aa78c Add support for the --noexecstack option. by Rafael Espindola · 15 years ago
- 584520e Null initialize a few variables flagged by by Ted Kremenek · 15 years ago
- 0cf5e3d Delay the creation of eh_frame so that the user can change the defaults. by Rafael Espindola · 15 years ago
- 1c13026 Remove more duplicated code. by Rafael Espindola · 15 years ago