- 4a84cce Use TRI::printReg instead of AbstractRegisterDescription when printing by Jakob Stoklund Olesen · 15 years ago
- 414e502 Add TargetRegisterInfo::printReg() to pretty-print registers. by Jakob Stoklund Olesen · 15 years ago
- 4750020 ARM Fixups relative to thumb functions need to have the low bit of the value by Jim Grosbach · 15 years ago
- d84de8c Q.seenAllInterferences() must be called after Q.collectInterferingVRegs(). by Jakob Stoklund Olesen · 15 years ago
- abfbac5 MC/ARM: Fix-up fixup offset for fixup_arm_branch target specific fixup. by Daniel Dunbar · 15 years ago
- e8eb1ea Trailing whitespace by Jim Grosbach · 15 years ago
- 971321b Use the integer scheduling intrinsic for integer loads and stores. by Bill Wendling · 15 years ago
- 3aff13b - Insert new instructions before DomBlock's terminator, by Chris Lattner · 15 years ago
- 60d410d fix two significant issues with FoldTwoEntryPHINode: by Chris Lattner · 15 years ago
- 071edc8 remove the instsimplify logic I added in r121754. It is apparently by Chris Lattner · 15 years ago
- 44da7ca clean up logic, convert std::set to SmallPtrSet, handle the case by Chris Lattner · 15 years ago
- e0b18e5 tidy up a bit, move DEBUG down to when we commit to doing the transform so we by Chris Lattner · 15 years ago
- 07ff353 use SimplifyInstruction instead of reimplementing part of it. by Chris Lattner · 15 years ago
- 995ba1b simplify GetIfCondition by using getSinglePredecessor. by Chris Lattner · 15 years ago
- 6de0a28 use AddPredecessorToBlock in 3 places instead of a manual loop. by Chris Lattner · 15 years ago
- 73c50a6 make FoldTwoEntryPHINode use instsimplify a bit, make by Chris Lattner · 15 years ago
- 2112bbc remove the dead (and terrible) llvm::RemoveSuccessor function. by Chris Lattner · 15 years ago
- 302ba6f improve DEBUG's a bit, switch to eraseFromParent() to simplify by Chris Lattner · 15 years ago
- 8168eff fix yet anohter broken line by Chris Lattner · 15 years ago
- 117f8cf reapply my recent change that disables a piece of the switch formation by Chris Lattner · 15 years ago
- f4caf69 The tLDR et al instructions were emitting either a reg/reg or reg/imm by Bill Wendling · 15 years ago
- 0c1aec1 bfi A, (and B, C1), C2) -> bfi A, B, C2 iff C1 & C2 == C1. rdar://8458663 by Evan Cheng · 15 years ago
- db934e7 fix fixme case typo :-) by Jason W Kim · 15 years ago
- 885b328 Remove unused vector. by Jakob Stoklund Olesen · 15 years ago
- aca0da6 Add IntervalMap to the Programmer's Manual. by Jakob Stoklund Olesen · 15 years ago
- 2ece4de Remove debugging code. by Jakob Stoklund Olesen · 15 years ago
- 46c83c8 Try reassigning all virtual register interferences, not just those with lower by Jakob Stoklund Olesen · 15 years ago
- b64d92e Add stub for RAGreedy::trySplit. by Jakob Stoklund Olesen · 15 years ago
- a838a25 Second attempt at make Thumb2 LEAs pseudos. This time, perform the lowering much later, which makes the entire by Owen Anderson · 15 years ago
- 2d9220e Fix recent buildbot breakage by pulling SimplifyCFG back to its state as of r121694, the most recent state by Owen Anderson · 15 years ago
- 3fa4c1d First cut of ARM/MC/ELF PIC relocations. by Jason W Kim · 15 years ago
- 4711d5c Remove the rest of the *_sfp Neon instruction patterns. by Bob Wilson · 15 years ago
- 0e6d540 Simplify N2VSPat, removing some unnecessary type arguments. by Bob Wilson · 15 years ago
- f9a1b2a temporarily disable part of my previous patch, which causes an iterator invalidation issue, causing a crash on some versions of perlbmk. by Chris Lattner · 15 years ago
- c1f1efd Update a comment. by Dan Gohman · 15 years ago
- 6b8719f Revert r121721, which broke buildbots. by Owen Anderson · 15 years ago
- 0f7f194 Reapply r121520, PartialAlias implementation for BasicAA, now that by Dan Gohman · 15 years ago
- 2cd1952 Update memdep to handle PartialAlias as MayAlias. by Dan Gohman · 15 years ago
- e8d0253 Make Thumb2 LEA-like instruction into pseudos, which map down to ADR. Provide correct fixups for Thumb2 ADR, by Owen Anderson · 15 years ago
- 4dedddc Delete a line that I forgot to revert previously. by Bob Wilson · 15 years ago
- 1e6f596 Use COPY_TO_REGCLASS instead of pseudo instructions for Neon FP patterns. by Bob Wilson · 15 years ago
- 3a6756c Use pseudo instructions for 2-register Neon instructions for scalar FP. by Bob Wilson · 15 years ago
- 6dbcea1 Remove unused instruction class arguments. by Bob Wilson · 15 years ago
- 30fb13f Generalize BFI isel lowering a bit. by Evan Cheng · 15 years ago
- 94c58a0 add some DEBUG's. by Chris Lattner · 15 years ago
- c266600 In Thumb2, direct branches can be encoded as either a "short" conditional branch with a null predicate, or by Owen Anderson · 15 years ago
- 56a2535 Use 32-bit types for 32-bit values. by Jim Grosbach · 15 years ago
- 7e294cf Trailing whitespace. by Jim Grosbach · 15 years ago
- cf8b325 Fix sort predicate. qsort(3)'s predicate semantics differ from std::sort's. Fixes PR 8780. by Benjamin Kramer · 15 years ago
- bfc9749 rename test by Chris Lattner · 15 years ago
- de1c360 Add a couple dag combines to transform mulhi/mullo into a wider multiply by Chris Lattner · 15 years ago
- a9f6bbe reinstate my patch: the miscompile was caused by an inverted branch in the by Chris Lattner · 15 years ago
- 92407e5 Completely disable the optimization I added in r121680 until by Chris Lattner · 15 years ago
- 11ae9e2 remove the verbose-asm "constant pool double" comments that we were printing by Chris Lattner · 15 years ago
- daa02ab Make simplifycfg reprocess newly formed "br (cond1 | cond2)" conditions by Chris Lattner · 15 years ago
- 021c9d3 make this logic a bit simpler. by Chris Lattner · 15 years ago
- 3d51213 split all the guts of SimplifyCFGOpt::run out into one function by Chris Lattner · 15 years ago
- 97bd89e fix a bug in r121680 that upset the various buildbots. by Chris Lattner · 15 years ago
- 979b8f1 refactor the speculative execution logic to be factored into the cond branch code instead of by Chris Lattner · 15 years ago
- eff7edf simplify a bunch of code. by Chris Lattner · 15 years ago
- ef5002b move HoistThenElseCodeToIf up to a more logical and efficient-to-handle place. by Chris Lattner · 15 years ago
- ddb97a2 move 'MergeBlocksIntoPredecessor' call earlier. Use by Chris Lattner · 15 years ago
- c232a2e make these tests a bit less fragile by Chris Lattner · 15 years ago
- 97fdb89 factor new code out to a SimplifyBranchOnICmpChain helper function. by Chris Lattner · 15 years ago
- 7312a22 enhance the "change or icmp's into switch" xform to handle one value in an by Chris Lattner · 15 years ago
- f5198e7 merge two tests by Chris Lattner · 15 years ago
- 0aa749b merge two very similar functions into one that has a bool argument. by Chris Lattner · 15 years ago
- de7f920 Disable auto-detection of AVX support since AVX codegen support is not ready. by Evan Cheng · 15 years ago
- 662269d don't bother handling non-canonical icmp's by Chris Lattner · 15 years ago
- 803a29d inline a function, making the result much simpler. by Chris Lattner · 15 years ago
- abf7067 Fix my previous patch to handle a degenerate case that the llvm-gcc by Chris Lattner · 15 years ago
- 28acc13 convert some methods to be static functions by Chris Lattner · 15 years ago
- fca20f5 zap two more std::sorts. by Chris Lattner · 15 years ago
- 61c7744 fix a fairly serious oversight with switch formation from by Chris Lattner · 15 years ago
- e991b5f simplify code and reduce indentation by Chris Lattner · 15 years ago
- 6d4d21e convert an std::sort to array_pod_sort. by Chris Lattner · 15 years ago
- cd4b709 move the "br (X == 0 | X == 1), T, F" -> switch optimization to a new by Chris Lattner · 15 years ago
- 9a2b72a reduce indentation and generally simplify code, no functionality change. by Chris Lattner · 15 years ago
- 548f5a0b Add support for using the `!if' operator when initializing variables: by Bill Wendling · 15 years ago
- dcb54ce use getFirstNonPHIOrDbg to simplify this code. by Chris Lattner · 15 years ago
- d5b4db9 reduce indentation by using continue, no functionality change. by Chris Lattner · 15 years ago
- eac8f35 Move <map> include out of .h and into .cpp. by Bill Wendling · 15 years ago
- 6a97ed3 Merge DEBUG statements. by Bill Wendling · 15 years ago
- 67db883 eliminate the Records global variable, patch by Garrison Venn! by Chris Lattner · 15 years ago
- 9d6250f clean up RecordKeeper::getAllDerivedDefinitions, patch by Garrison Venn! by Chris Lattner · 15 years ago
- 4c247f6 further fixes. by Chris Lattner · 15 years ago
- a97c91f add a note by Chris Lattner · 15 years ago
- 638f7a9 Missed some ADDI <-> ADDIK conversions in 121649. by Wesley Peck · 15 years ago
- 59b4127 Reverting commit to LLVMLibDeps that was inadvertently done in 121649. by Wesley Peck · 15 years ago
- 8f40b24 MBlaze delay slot filler was not capable of using ADDK and variants to fill delay slots. This broke several test cases when 121649 was committed. This fixes the regression. by Wesley Peck · 15 years ago
- a7c7b9d The ADD and ADDK (and all variants) instructions where flip-flopped in the MBlaze backend. This bug fix makes 64-bit math work on the MBlaze backend. by Wesley Peck · 15 years ago
- d713acb Remove useless dynamic_cast<>(). by Tobias Grosser · 15 years ago
- 2bf4b54 Regen configure by Peter Collingbourne · 15 years ago
- 1fbf5a4 Fix paths; AutoRegen.sh changes its current working directory to be the by Peter Collingbourne · 15 years ago
- eb13382 1. Change MBlaze indirect branches to use absolute branch BRALD instead of pc relative branch BRLD. by Wesley Peck · 15 years ago
- a30b7d2 Catch attempts to remove a deleted node from the CSE maps. Better to by Duncan Sands · 15 years ago
- 7138863 fix typo by Chris Lattner · 15 years ago
- 2f7228b Generalize the and-icmp-select instcombine further by allowing selects of the form by Benjamin Kramer · 15 years ago
- 20e3b4b Factor the (x & 2^n) ? 2^m : 0 instcombine into its own method and generalize it by Benjamin Kramer · 15 years ago
- a9688c4 (or (and (shl A, #shamt), mask), B) => ARMbfi B, A, ~mask where lsb(mask) == #shamt. rdar://8752056 by Evan Cheng · 15 years ago