- 8e53aca Mark all uses as <undef> when joining a copy. by Jakob Stoklund Olesen · 14 years ago
- e62dfcf Remove dead code. by Devang Patel · 14 years ago
- 314a3ef Fix bug found by valgrind. by Jakob Stoklund Olesen · 14 years ago
- dc5198b lib/CodeGen/LiveIntervalAnalysis.cpp: [PR9590] Don't use std::pow(float,float) here. by NAKAMURA Takumi · 14 years ago
- 312babc Pick a conservative register class when creating a small live range for remat. by Jakob Stoklund Olesen · 14 years ago
- efe65ce Fix evil VirtRegRewriter bug. by Jakob Stoklund Olesen · 14 years ago
- eb1c5dc Teach VirtRegRewriter about the new virtual register numbers. No functional change. by Jakob Stoklund Olesen · 14 years ago
- 3ecfc86 Remove PHINode::reserveOperandSpace(). Instead, add a parameter to by Jay Foad · 14 years ago
- d8b4fb4 (Almost) always call reserveOperandSpace() on newly created PHINodes. by Jay Foad · 14 years ago
- f22ca3f Treat clones the same as their origin. by Jakob Stoklund Olesen · 14 years ago
- 83d8083 Tidy up. 80 columns and trailing whitespace. by Jim Grosbach · 14 years ago
- 6094bd8 Recompute register class and hint for registers created during spilling. by Jakob Stoklund Olesen · 14 years ago
- cf610d0 Remember to use the correct register when rematerializing for snippets. by Jakob Stoklund Olesen · 14 years ago
- c1d22d8 Run dead code elimination immediately after rematerialization. by Jakob Stoklund Olesen · 14 years ago
- 3f782f4 Inline check that's used only once. by Bill Wendling · 14 years ago
- 3c288b9 Rework the logic (and removing the bad check for an unreachable block) so that by Bill Wendling · 14 years ago
- ad7d8a5 Don't try to add stack protector logic to a dead basic block. It messes up by Bill Wendling · 14 years ago
- c8ec765 Handle the special case when all uses follow the last split point. by Jakob Stoklund Olesen · 14 years ago
- 2ef661b Properly enable rematerialization when spilling after live range splitting. by Jakob Stoklund Olesen · 14 years ago
- 2d930db In some cases, the "fail BB dominator" may be null after the BB was split (and by Bill Wendling · 14 years ago
- a7b8c2b Integrated-As: Add support for setting the AllowTemporaryLabels flag via by Daniel Dunbar · 14 years ago
- ef1f5cc Amend debug output. by Jakob Stoklund Olesen · 14 years ago
- eb29157 Drop interference reassignment in favor of eviction. by Jakob Stoklund Olesen · 14 years ago
- e9c5073 Use individual register classes when spilling snippets. by Jakob Stoklund Olesen · 14 years ago
- 7d706ed Turn SelectionDAGBuilder::GetRegistersForValue into a local function. by Benjamin Kramer · 14 years ago
- adb877d Collect and coalesce DBG_VALUE instructions before emitting the function. by Jakob Stoklund Olesen · 14 years ago
- 15a3ea0 Emit less labels for debug info and stop emitting .loc directives for DBG_VALUEs. by Jakob Stoklund Olesen · 14 years ago
- 336298c Fix for -pre-RA-sched=source. by Andrew Trick · 14 years ago
- d56acb3 No functionality change. Fix up some whitespace and switch out "" for '' when by Nick Lewycky · 14 years ago
- eb5067e Ignore special ARM allocation hints for unexpected register classes. by Jakob Stoklund Olesen · 14 years ago
- 23670e5 Keep track of directory namd and fIx regression caused by Rafael's patch r119613. by Devang Patel · 14 years ago
- b141099 PR9535: add support for splitting and scalarizing vector ISD::FP_ROUND. by Eli Friedman · 14 years ago
- bd47a4a Ensure that def-side physreg copies are scheduled above any other uses by Andrew Trick · 14 years ago
- 0d93a11 whitespace by Andrew Trick · 14 years ago
- 0107931 Don't coalesce identical DBG_VALUE instructions prematurely. by Jakob Stoklund Olesen · 14 years ago
- 1e6c65d Notify the delegate before removing dead values from a live interval. by Jakob Stoklund Olesen · 14 years ago
- 0b50151 Allow the allocation of empty live ranges that have uses. by Jakob Stoklund Olesen · 14 years ago
- bf824ef Dump the register map before rewriting. by Jakob Stoklund Olesen · 14 years ago
- a2f4529 Added block number and name to isel debug output. by Andrew Trick · 14 years ago
- 28cf115 Reapply r128045 and r128051 with fixes. by Jakob Stoklund Olesen · 14 years ago
- c1dbd5d Revert r128045 and r128051, debug info enhancements. by Andrew Trick · 14 years ago
- bd17478 Clear map after use. by Jakob Stoklund Olesen · 14 years ago
- e17232e Dont emit 'DBG_VALUE %noreg, ...' to terminate user variable ranges. by Jakob Stoklund Olesen · 14 years ago
- 28ed90b Grammar-o. by Eric Christopher · 14 years ago
- a5c177e We need to pass the TargetMachine object to the InstPrinter if we are printing by Bill Wendling · 14 years ago
- 2dc455a Process all dead defs after rematerializing during splitting. by Jakob Stoklund Olesen · 14 years ago
- 682eed0 Also eliminate redundant spills downstream of inserted reloads. by Jakob Stoklund Olesen · 14 years ago
- 01a46c8 Change an argument to a LiveInterval instead of a register number to save some redundant lookups. by Jakob Stoklund Olesen · 14 years ago
- d2eff13 Replace a broken LiveInterval::MergeValueInAsValue() with something simpler. by Jakob Stoklund Olesen · 14 years ago
- c1655e1 Add debug output. by Jakob Stoklund Olesen · 14 years ago
- 9344f97 Minor code re-structuring. by Evan Cheng · 14 years ago
- 06cc324 Add support for legalizing UINT_TO_FP of vectors on platforms which do by Nadav Rotem · 14 years ago
- 65c8bca Reapply 127939 since Daniel fixed the breakage. <rdar://problem/9012638> by Stuart Hastings · 14 years ago
- 825dd96 Revert 127939. <rdar://problem/9012638> by Stuart Hastings · 14 years ago
- 7257897 Revise r126127 to address Daniel's comments. <rdar://problem/9012638> by Stuart Hastings · 14 years ago
- 31649e6 Beginnings of MC-JIT code generation. by Jim Grosbach · 14 years ago
- 1744e47 Extend live debug values down the dominator tree by following copies. by Jakob Stoklund Olesen · 14 years ago
- 2a72bfa Hoist spills when the same value is known to be in less loopy sibling registers. by Jakob Stoklund Olesen · 14 years ago
- 9ef931e Accept instructions that read undefined values. by Jakob Stoklund Olesen · 14 years ago
- 7cec179 Be more accurate about the slot index reading a register when dealing with defs by Jakob Stoklund Olesen · 14 years ago
- 1c10b8d BuildUDIV: If the divisor is even we can simplify the fixup of the multiplied value by introducing an early shift. by Benjamin Kramer · 14 years ago
- 6a3dbd3 Dead code elimination may separate the live interval into multiple connected components. by Jakob Stoklund Olesen · 14 years ago
- 7bbf0ee Move more logic into getTypeForExtArgOrReturn. by Cameron Zwarich · 14 years ago
- 4457968 Rename getTypeForExtendedInteger() to getTypeForExtArgOrReturn(). by Cameron Zwarich · 14 years ago
- 2254227 Rewrite instructions as part of ConnectedVNInfoEqClasses::Distribute. by Jakob Stoklund Olesen · 14 years ago
- 1d5b845 Add a LiveRangeEdit delegate callback before shrinking a live range. by Jakob Stoklund Olesen · 14 years ago
- cc5c429 Erase virtual registers that are unused after DCE. by Jakob Stoklund Olesen · 14 years ago
- 2926733 Tag cached interference with a user-provided tag instead of the virtual register number. by Jakob Stoklund Olesen · 14 years ago
- c46570d Clarify debugging output. by Jakob Stoklund Olesen · 14 years ago
- ebe8173 The x86-64 ABI says that a bool is only guaranteed to be sign-extended to a byte by Cameron Zwarich · 14 years ago
- 8df6bf5 Don't recompute something that we already have in a local variable. by Cameron Zwarich · 14 years ago
- 83320a0 Revert r127757, "Patch to a fix dwarf relocation problem on ARM. One-line fix by Daniel Dunbar · 14 years ago
- 2589d0a Patch to a fix dwarf relocation problem on ARM. One-line fix plus the test where it used to break. by Renato Golin · 14 years ago
- 13ba252 Trace back through sibling copies to hoist spills and find rematerializable defs. by Jakob Stoklund Olesen · 14 years ago
- 29ef875 Preserve both isPHIDef and isDefByCopy bits when copying parent values. by Jakob Stoklund Olesen · 14 years ago
- d158fba Add a peephole optimization to optimize pairs of bitcasts. e.g. by Evan Cheng · 14 years ago
- bf34a5e sext(undef) = 0, because the top bits will all be the same. by Evan Cheng · 14 years ago
- 28cc1aa There are some situations which can cause the URoR hack to infinitely recurse by Bill Wendling · 14 years ago
- cf03e35 Place context in member variables instead of passing around pointers. by Jakob Stoklund Olesen · 14 years ago
- 766faf4 Rename members to match LLVM naming conventions more closely. by Jakob Stoklund Olesen · 14 years ago
- 34661e7 BIT_CONVERT has been renamed to BITCAST. by Evan Cheng · 14 years ago
- 5ae1da9 Minor optimization. sign-ext/anyext of undef is still undef. by Evan Cheng · 14 years ago
- 5522e8a Now that we are deleting unused live intervals during allocation, pointers may be reused. by Jakob Stoklund Olesen · 14 years ago
- 7792e98 Tell the register allocator about new unused virtual registers. by Jakob Stoklund Olesen · 14 years ago
- ba99346 Speculatively revert commit 127478 (jsjodin) in an attempt to fix the by Duncan Sands · 14 years ago
- b1adbd1 Include snippets in the live stack interval. by Jakob Stoklund Olesen · 14 years ago
- 10a4332 Spill multiple registers at once. by Jakob Stoklund Olesen · 14 years ago
- 55768d7 That's it, I am declaring this a failure of the C++03 STL. by Jakob Stoklund Olesen · 14 years ago
- 53aac15 Fix the GCC test suite issue exposed by r127477, which was caused by stack by Cameron Zwarich · 14 years ago
- 2ce5bf1 Teach FastISel to support register-immediate-immediate instructions. by Owen Anderson · 14 years ago
- e4f6d74 Remove optimization emitting a reference insted of label difference, since it can create more relocations. Removed isBaseAddressKnownZero method, because it is no longer used. by Jan Sjödin · 14 years ago
- 778583a Replace -dag-chain-limit flag with constant. It has survived a release cycle without being touched, so no longer needs to pollute the hidden-help text. by Andrew Trick · 14 years ago
- 6fd2472 Fix use of CompEnd predicate to be standards conforming by John Wiegley · 14 years ago
- 9ef82ce Avoid replacing the value of a directly stored load with the stored value if the load is indexed. rdar://9117613. by Evan Cheng · 14 years ago
- 6a951ac Add an option to disable critical edge splitting in PHIElimination. by Cameron Zwarich · 14 years ago
- 47dbf6c Change the Spiller interface to take a LiveRangeEdit reference. by Jakob Stoklund Olesen · 14 years ago
- 38f6bd0 Make SpillIs an optional pointer. Avoid creating a bunch of temporary SmallVectors. by Jakob Stoklund Olesen · 14 years ago
- b0519e1 Re-commit 127368 and 127371. They are exonerated. by Evan Cheng · 14 years ago
- 02d7c92 Revert 127368 and 127371 for now. by Evan Cheng · 14 years ago
- 17adafc Change the definition of TargetRegisterInfo::getCrossCopyRegClass to be more by Evan Cheng · 14 years ago