- b421c56 Use an IndexedMap for LiveVariables::VirtRegInfo. by Jakob Stoklund Olesen · 14 years ago
- 56e4d89 Do not talk about TargetRegisterInfo::FirstVirtualRegister. by Jakob Stoklund Olesen · 14 years ago
- 358de24 Use an IndexedMap for LiveOutRegInfo to hide its dependence on TargetRegisterInfo::FirstVirtualRegister. by Jakob Stoklund Olesen · 14 years ago
- 7c88186 Fix coding style. by Cameron Zwarich · 14 years ago
- 8a62957 fix a latent bug in memcpyoptimizer that my recent patches exposed: it wasn't by Chris Lattner · 14 years ago
- 0468e3e tryMergingIntoMemset can only handle constant length memsets. by Chris Lattner · 14 years ago
- d90a192 Merge memsets followed by neighboring memsets and other stores into by Chris Lattner · 14 years ago
- 9fa11e9 fix an issue in IsPointerOffset that prevented us from recognizing that by Chris Lattner · 14 years ago
- 0651126 enhance memcpyopt to merge a store and a subsequent by Chris Lattner · 14 years ago
- 2feee64 fit in 80 cols by Chris Lattner · 14 years ago
- 355f577 merge two tests and filecheckify by Chris Lattner · 14 years ago
- 67a716a constify TargetData references. by Chris Lattner · 14 years ago
- 5d37370 When loop rotation happens, it is *very* common for the duplicated condbr by Chris Lattner · 14 years ago
- 57863b8 make domtree verification print something useful on failure. by Chris Lattner · 14 years ago
- 64c24db split ssa updating code out to its own helper function. Don't bother by Chris Lattner · 14 years ago
- 883401a Implement a TODO: Enhance loopinfo to merge away the unconditional branch by Chris Lattner · 14 years ago
- dc85f8a various code cleanups, enhance MergeBlockIntoPredecessor to preserve loop info. by Chris Lattner · 14 years ago
- a1ae0c7 inline preserveCanonicalLoopForm now that it is simple. by Chris Lattner · 14 years ago
- 0e4a154 Three major changes: by Chris Lattner · 14 years ago
- b0433d4 reduce nesting. by Chris Lattner · 14 years ago
- 7a0be17 On Windows, replace each occurrence of '\' by '\\' on the replacement string. This is necessary to prevent re.sub from replacing escape sequences occurring in path. by Francois Pichet · 14 years ago
- 2aa6908 LoopRotate requires canonical loop form, so it always has preheaders by Chris Lattner · 14 years ago
- 66fe0de use the LI ivar. by Chris Lattner · 14 years ago
- 4aefc9b some cleanups: remove dead arguments and eliminate ivars by Chris Lattner · 14 years ago
- 012ca94 fix an issue duncan pointed out, which could cause loop rotate by Chris Lattner · 14 years ago
- b434acb Fix coding style issues. by Cameron Zwarich · 14 years ago
- 80f6a50 Make more passes preserve dominators (or state that they preserve dominators if by Cameron Zwarich · 14 years ago
- bea4626 First step in fixing PR8927: by Rafael Espindola · 14 years ago
- 8368ac3 Contract subloop bodies. However, it is still important to visit the phis at the by Cameron Zwarich · 14 years ago
- b686eb9 Fix a bug in r123034 (trying to sext/zext non-integers) and clean up a little. by Frits van Bommel · 14 years ago
- d9ec357 Have loop-rotate simplify instructions (yay instsimplify!) as it clones by Chris Lattner · 14 years ago
- c3942eb make this file properly self contained. by Chris Lattner · 14 years ago
- b5fa5fc Revamp the ValueMapper interfaces in a couple ways: by Chris Lattner · 14 years ago
- 6ccb365 two minor changes: switch to the standard ValueToValueMapTy by Chris Lattner · 14 years ago
- da7a32c I don't think I could find a 10.2.x box if I tried. by Eric Christopher · 14 years ago
- 55d4200 Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic call. by Evan Cheng · 14 years ago
- c36b706 Do not model all INLINEASM instructions as having unmodelled side effects. by Evan Cheng · 14 years ago
- 067a16c Use __builtin_shufflevector to implement vget_low and vget_high intrinsics. by Bob Wilson · 14 years ago
- 70f8573 Add an explanatory message for an assertion. by Bob Wilson · 14 years ago
- 6979702 Eliminate variable only used in debug builds. by Matt Beaumont-Gay · 14 years ago
- 51a666f Speculatively revert r123032. by Devang Patel · 14 years ago
- 6a6623c Do not include DataTypes.h in llvm-c/lto.h. by Devang Patel · 14 years ago
- 7c7e2da Fix comment. INLINEASM node operand #3 is IsAlignStack bit. by Evan Cheng · 14 years ago
- 11a1dff Lower some BUILD_VECTORS using VEXT+shuffle. Patch by Tim Northover. by Bob Wilson · 14 years ago
- 46431d7 InstCombine: Match min/max hidden by sext/zext by Tobias Grosser · 14 years ago
- 8d088bd Some whitespace fixes by Tobias Grosser · 14 years ago
- 1dea232 Appropriately truncate debug info range in dwarf output. by Devang Patel · 14 years ago
- 30a343a DBG_VALUE does not have any side effects; it also makes no sense to mark it cheap as a copy. by Evan Cheng · 14 years ago
- eaff66a Revert 122959, it needs more thought. Add it back to README.txt with additional notes. by Benjamin Kramer · 14 years ago
- 53bf3ee Don't use -O3 on Mingw, as people report it as unreliable. Use -O2 instead. by Oscar Fuentes · 14 years ago
- 8e3914d Simplify the allocation and freeing of Users' operand lists, now that by Jay Foad · 14 years ago
- 43eaade Remove the "ugly" method BranchInst::setUnconditionalDest(). by Jay Foad · 14 years ago
- 8f9ffbd Remove all uses of the "ugly" method BranchInst::setUnconditionalDest(). by Jay Foad · 14 years ago
- a5e1362 Revert r122955. It seems using movups to lower memcpy can cause massive regression (even on Nehalem) in edge cases. I also didn't see any real performance benefit. by Evan Cheng · 14 years ago
- 1434f66 by David Greene · 14 years ago
- 50dd09b Try to unbreak the arm buildbot. by Benjamin Kramer · 14 years ago
- 8a644f4 Add testcases for PR8411 (vget_low and vget_high implemented as shuffles). by Bob Wilson · 14 years ago
- 5e8b833 Add ARM patterns to match EXTRACT_SUBVECTOR nodes. by Bob Wilson · 14 years ago
- 67b067d Fix a comment typo. by Bob Wilson · 14 years ago
- 6736e19 Change EXTRACT_SUBVECTOR to require a constant index. by Bob Wilson · 14 years ago
- 8d90b71 Early exit if we don't have invokes. The 'Unwinds' vector isn't modified unless by Bill Wendling · 14 years ago
- d9aa800 Fix the other problem reported in PR8582. Testcase and patch by Nadav Rotem. by Duncan Sands · 14 years ago
- 1f2b00c Add a testcase for PR8582, which mysteriously fixed itself, in case the problem by Duncan Sands · 14 years ago
- 8d93d19 Add some fairly duplicated code to let type legalization split illegal by Eric Christopher · 14 years ago
- 01cdc20 With Benjamin's recent amazing patches, we should be able to do even better things :) by Chris Lattner · 14 years ago
- f1cadf2 use isNullValue() to simplify code, add an assert. by Chris Lattner · 14 years ago
- 76a788c Emit 128 bit constant. This fixes PR 8913 crash. by Devang Patel · 14 years ago
- 6819dbb PR8921: LDM/POP do not support interworking prior to v5t. by Bob Wilson · 14 years ago
- 28f1015 Remove extra whitespace. by Bob Wilson · 14 years ago
- 0fef584 Fix comment typo. by Bob Wilson · 14 years ago
- fa36680 Add a note from llvmdev, this time with more info. by Benjamin Kramer · 14 years ago
- 4bb46f4 Fixed parsing of hex floats. by Abramo Bagnara · 14 years ago
- 2f867a6 Correctly disassemble truncated asm. by Rafael Espindola · 14 years ago
- 8143a84 InstCombine: Turn _chk functions into the "unsafe" variant if length and max langth are equal. by Benjamin Kramer · 14 years ago
- 7d9f51f EarlyCSE does this now (and GVN always did it). by Benjamin Kramer · 14 years ago
- 240d42d InstCombine: If we call llvm.objectsize on a malloc call we can replace it with the size passed to malloc. by Benjamin Kramer · 14 years ago
- 783a5c2 InstCombine: Teach llvm.objectsize folding to look through GEPs. by Benjamin Kramer · 14 years ago
- 5191e7c Remove dead code and silence warnings. by Benjamin Kramer · 14 years ago
- 461f1fc Use movups to lower memcpy and memset even if it's not fast (like corei7). by Evan Cheng · 14 years ago
- cce240d add a note about object size from drystone, add a poorly optimized loop from 179.art. by Chris Lattner · 14 years ago
- c1853e4 add a trivial instcombine missed in Dhrystone by Chris Lattner · 14 years ago
- 0521928 Re-implement r122936 with proper target hooks. Now getMaxStoresPerMemcpy by Evan Cheng · 14 years ago
- 8cd4efb implement constant folding support for an exotic constant expr: by Chris Lattner · 14 years ago
- 255874f Revert r122936. I'll re-implement the change. by Evan Cheng · 14 years ago
- 238589e UnitTests/Path: Add magical tests. This will also test identify_magic. by Michael J. Spencer · 14 years ago
- f9fd078 UnitTests/Path: More ASSERT_NO_ERROR cleanup. by Michael J. Spencer · 14 years ago
- 6cf34ab Add the CallInst optimizations that don't involve expanding inline assembly to by Cameron Zwarich · 14 years ago
- 865ae1a Move the GEP handling in CodeGenPrepare to OptimizeInst(). by Cameron Zwarich · 14 years ago
- c061101 Split the optimizations in CodeGenPrepare that don't manipulate the iterators by Cameron Zwarich · 14 years ago
- 19bb35d Zap the last two -Wself-assign warnings in llvm. by Jakob Stoklund Olesen · 14 years ago
- 8bfe508 Add the SpillPlacement analysis pass. by Jakob Stoklund Olesen · 14 years ago
- 05e353c Fix test to coincide with r122934 change from PR8919. by Bill Wendling · 14 years ago
- 9a9d847 r105228 reduced the memcpy / memset inline limit to 4 with -Os to avoid blowing by Evan Cheng · 14 years ago
- d08e5b4 Avoid zero extend bit test operands to pointer type if all the masks fit in by Evan Cheng · 14 years ago
- a99ec28 PR8919 - LLVM incorrectly generates "_alloca" as the stack probing call. That by Bill Wendling · 14 years ago
- 78d1576 PR8918 - When used with MinGW64, LLVM generates a "calll __main" at the by Bill Wendling · 14 years ago
- 8c3527e Stop reallocating SunkAddrs for each basic block. When we move to an instruction by Cameron Zwarich · 14 years ago
- e68713a Reorder, rename, and document some members to make this easier to follow. by Owen Anderson · 14 years ago
- 0b71d39 Optimize: by Evan Cheng · 14 years ago
- c010e61 fix PR8900, a shuffle miscompilation. Patch by Nadav Rotem! by Chris Lattner · 14 years ago