- 2d521e5 Rename new TailDuplicationPass to avoid name conflict with the old one. by Bob Wilson · 15 years ago
- 40ea0e2 When all defs of a vr are implicit_def, delete all of the defs. by Evan Cheng · 15 years ago
- 15acadd Split tail duplication into a separate pass. This is needed to avoid by Bob Wilson · 15 years ago
- e7c9195 ProcessImplicitDefs should watch out for invalidated iterator and extra implicit operands on copies. by Evan Cheng · 15 years ago
- 1c3451f Avoid some possibly unsafe uses of StringRef::data(). by Benjamin Kramer · 15 years ago
- 65dbc90 Use StringRef (again) in DebugInfo interface. by Devang Patel · 15 years ago
- f8c4cfb Refactor target hook for tail duplication as requested by Chris. by Bob Wilson · 15 years ago
- e9a0597 Use StringRef instead of std::string in DIEString. by Devang Patel · 15 years ago
- f5a7a2c Remove DebugLabelFolder pass. It is not used by dwarf writer anymore. by Devang Patel · 15 years ago
- f3a0376 Swith to pubtypes section before emitting pub types. by Devang Patel · 15 years ago
- 193f720 Emit pubtypes. by Devang Patel · 15 years ago
- 2601329 <rdar://problem/6721894>. Allow multiple registers to be renamed together (super and sub) if necessary to break an anti-dependence. by David Goodwin · 15 years ago
- 735afe1 Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used. by Dan Gohman · 15 years ago
- 277207e Simplify this code. by Dan Gohman · 15 years ago
- 75ae593 Print the debug info line and column in MachineInstr::print even when there's by Dan Gohman · 15 years ago
- 05f6fa8 Revert r89487. by Devang Patel · 15 years ago
- 5fca8b1 Move CopyCatchInfo into FunctionLoweringInfo.cpp too, for consistency. by Dan Gohman · 15 years ago
- 2048b85 Rename SelectionDAGLowering to SelectionDAGBuilder, and rename by Dan Gohman · 15 years ago
- f9bd450 Move RegsForValue to an anonymous namespace, since it is only used in this file. by Dan Gohman · 15 years ago
- 66336ed Move some more code out of SelectionDAGBuild.cpp and into by Dan Gohman · 15 years ago
- 9977ed0 Update CMake file. by Ted Kremenek · 15 years ago
- 6277eb2 Move the FunctionLoweringInfo class and some related utility functions out by Dan Gohman · 15 years ago
- ce2c51b Pull LLVMContext out of PromoteMemToReg. by Nick Lewycky · 15 years ago
- a2f20b2 Add getFrameIndexReference() to TargetRegisterInfo, which allows targets to by Jim Grosbach · 15 years ago
- 7ab38df 80-column cleanup by Jim Grosbach · 15 years ago
- e023993 Teach MachineBasicBlock::updateTerminator() to handle a failing TII->ReverseBranchCondition(Cond) call. by Jakob Stoklund Olesen · 15 years ago
- 31ef40e remove trailing whitespace by Jim Grosbach · 15 years ago
- e54cb16 Allow target to disable if-converting predicable instructions. e.g. NEON instructions under ARM mode. by Evan Cheng · 15 years ago
- 2c4ceb1 Cosmetic changes, which were long overdue, in DwarfDebug.cpp. by Devang Patel · 15 years ago
- bef8888 We are not using DBG_STOPPOINT anymore. by Devang Patel · 15 years ago
- 323d8c3 Be more clever about calculating live variables through new basic blocks. by Jakob Stoklund Olesen · 15 years ago
- 9bff5cb Remove dead code. by Devang Patel · 15 years ago
- 5b8bce1 When generating a vector the really slow way, via loads by Dale Johannesen · 15 years ago
- 6f01d9c There is no need to use FoldingSet to unique DIEs. by Devang Patel · 15 years ago
- 00621ef Restructure code to allow renaming of multiple-register groups for anti-dep breaking. by David Goodwin · 15 years ago
- c26abd9 Enable hoisting load from constant memories. by Evan Cheng · 15 years ago
- 29cbade Target-independent support for TargetFlags on BlockAddress operands, by Dan Gohman · 15 years ago
- 017d121 Do not hold on to a map slot while new entries may be inserted into the map. by Devang Patel · 15 years ago
- a96fc2f by David Greene · 15 years ago
- 1f37b5b There is no need to emit source location info for DW_TAG_pointer_type. by Devang Patel · 15 years ago
- 87b75ba Add option -licm-const-load to hoist all loads from constant memory. by Evan Cheng · 15 years ago
- 557bbe6 Remove some old experimental code that is no longer needed. Remove additional, speculative scheduling pass as its cost did not translate into significant performance improvement. Minor tweaks. by David Goodwin · 15 years ago
- 6cd8103 More consistent labelling of basic blocks in debug output by Jakob Stoklund Olesen · 15 years ago
- c088ae8 Fix PR5558, which was caused by a wrong fix for PR3393 (see commit 63048), by Duncan Sands · 15 years ago
- b4afb13 Fix fast-isel to avoid selecting the return instruction if a by Dan Gohman · 15 years ago
- 2e7e948 Add an experimental option to run gep-splitting and no-load GVN by Dan Gohman · 15 years ago
- 324da76 Add MachineBasicBlock::getName, and use it in place of getBasicBlock()->getName. by Jakob Stoklund Olesen · 15 years ago
- 8783e40 Removed references to LiveStacks from Spiller.* . They're no longer needed. by Lang Hames · 15 years ago
- 3e72d30 Fix a couple of problems with maintaining liveness information for antidep breaking. by David Goodwin · 15 years ago
- 160069d Place new basic blocks immediately after their predecessor when splitting by Jakob Stoklund Olesen · 15 years ago
- fb7634f Reverting the EH table patches. by Bill Wendling · 15 years ago
- feb5bfb by David Greene · 15 years ago
- 7cfd336 by David Greene · 15 years ago
- 835ca07 Added a new Spiller implementation which wraps LiveIntervals::addIntervalsForSpills. by Lang Hames · 15 years ago
- 01c6937 The "ReadOnlyWithRel" enum seems to apply more to what Darwin does with the EH by Bill Wendling · 15 years ago
- fbb6b67 There should be no need to keep renumbering blocks during tail duplication. by Bob Wilson · 15 years ago
- ec04458 Attempt #2: by Bill Wendling · 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
- 0b25ae1 Fix PR5300. by Jakob Stoklund Olesen · 15 years ago
- 8f16e02 Allow the machine verifier to be run outside the PassManager. by Jakob Stoklund Olesen · 15 years ago
- 1e78aa4 Remove the -early-coalescing option by Jakob Stoklund Olesen · 15 years ago
- 38283e2 Fixed the in-place spiller and trivial rewriter, which had been broken by the recent SlotIndexes work. by Lang Hames · 15 years ago
- 7cd5d3e Add statistics for tail duplication. by Bob Wilson · 15 years ago
- 0257dd3 Don't require LiveVariables for PHIElimination. Enable critical edge splitting by Jakob Stoklund Olesen · 15 years ago
- 834b08a Add a target hook to allow changing the tail duplication limit based on the by Bob Wilson · 15 years ago
- 5052c15 Fix inverted test and add testcase from failing self-host. by Jakob Stoklund Olesen · 15 years ago
- 202344e Disable -split-phi-edges to unbreak the buildbots by Jakob Stoklund Olesen · 15 years ago
- 5493aca Never call UpdateTerminator() when AnalyzeBranch would fail. by Jakob Stoklund Olesen · 15 years ago
- 2a085c3 Add a WriteAsOperand for MachineBasicBlock so MachineLoopInfo dump looks sane. by Evan Cheng · 15 years ago
- 7adcdc3 Fix comment. by Evan Cheng · 15 years ago
- 95a2c8f Enable -split-phi-edges by default, except when -regalloc=local. by Jakob Stoklund Olesen · 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
- 9e97f3c Revert 89021. It's miscompiling llvm-gcc driver driver at -O0. by Evan Cheng · 15 years ago
- 381afae Remove VISIBILITY_HIDDEN from the classes in this directory. Fixes bug 5507. by Nick Lewycky · 15 years ago
- 5f9843f Revert r88939. by Nick Lewycky · 15 years ago
- 7378b1b Refactor the code that creates the "dot-label" difference. This may be used in by Bill Wendling · 15 years ago
- 2cbe71c Enable -split-phi-edges by default by Jakob Stoklund Olesen · 15 years ago
- e0f06c7 Remove the optimizations that convert BRCOND and BR_CC into by Dan Gohman · 15 years ago
- 834651c Initialize the new AsmPrinterFlags field to 0, fixing uses of by Dan Gohman · 15 years ago
- f76a3d6 Revert r88939. by Devang Patel · 15 years ago
- 6ac0e76 Sink a #include <map> to where it's actually needed. by Dan Gohman · 15 years ago
- 552c0df Fix a typo in a comment. by Dan Gohman · 15 years ago
- 4a504c6 Fix a comment. by Bob Wilson · 15 years ago
- 270a974 Add VISIBILITY_HIDDEN marker. by Devang Patel · 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
- ddff941 by David Greene · 15 years ago
- 39aa725 Check if subreg index is zero. by Evan Cheng · 15 years ago
- 285a7d5 For some targets, a copy can use a register multiple times, e.g. ppc. by Evan Cheng · 15 years ago
- 79ac32d Fixes the bug exposed by Anton's test case in PR 5495: by Lang Hames · 15 years ago
- b126d05 Fix for the original bug in PR5495 - Look at uses as well as defs when determining the PHI-copy insert point. by Lang Hames · 15 years ago
- e98b4b0 Added an assert to the PBQP allocator to catch infinite cost solutions which might otherwise lead to miscompilations. by Lang Hames · 15 years ago
- c04cae9 Do not merge jump tables this early. Branch folding will do any necessary by Jim Grosbach · 15 years ago
- 68bb60f Add function to replace a destination MBB in a single jump table by Jim Grosbach · 15 years ago
- 9a501cf revert 88761 as it fails builds. by Sanjiv Gupta · 15 years ago