summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2010-08-07Roll back my last two commits, valgrind complains.Benjamin Kramer
2010-08-07Kill rarely used std::sort.Benjamin Kramer
2010-08-07Remove layering violation.Owen Anderson
2010-08-07Add an inverse() method to ConstantRange.Owen Anderson
2010-08-07More #include cleanups.Dan Gohman
2010-08-07Oops, check in this file too.Dan Gohman
2010-08-07Tidy some #includes and forward-declarations, and move the C binding codeDan Gohman
2010-08-07Add a convenience constructor.Owen Anderson
2010-08-07Use sdmem and sse_load_f64 (etc.) for the vectorDale Johannesen
2010-08-07Don't attempt the PRE inline asm calls, since we don't value number them yet....Owen Anderson
2010-08-06Lazily defer duplicating the live interval we are splitting until we know it isJakob Stoklund Olesen
2010-08-06Patterns to match AVX 256-bit vzero intrinsicsBruno Cardoso Lopes
2010-08-06Eliminate PromoteMemoryToRegisterID; just use addPreserved("mem2reg")Dan Gohman
2010-08-06Patterns to match AVX 256-bit permutation intrinsicsBruno Cardoso Lopes
2010-08-06Cleanup comment wordingJim Grosbach
2010-08-06Remove empty processFunctionBeforeFrameFinalized(). The defaultJim Grosbach
2010-08-06Keep the MachiuneFunctionPass pointer around. It is useful for verification.Jakob Stoklund Olesen
2010-08-06Add LiveInterval::RenumberValues - Garbage collection for VNInfos.Jakob Stoklund Olesen
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Implement a proper getModRefInfo for va_arg.Dan Gohman
2010-08-06Be more conservative in the face of volatile.Dan Gohman
2010-08-06Fix a comment.Dan Gohman
2010-08-06Add more verification of LiveIntervals.Jakob Stoklund Olesen
2010-08-06Fix swapped COPY operands.Jakob Stoklund Olesen
2010-08-06Don't try to verify LiveIntervals for physical registers.Jakob Stoklund Olesen
2010-08-06Fix eabi calling convention when a 64 bit value shadows r3.Rafael Espindola
2010-08-06Fix uninitialized variable warning.Nick Lewycky
2010-08-06Work in progress, cleaning up MergeFuncs.Nick Lewycky
2010-08-06Update CMake build.Ted Kremenek
2010-08-06Patterns to match AVX 256-bit horizontal arithmetic intrinsicsBruno Cardoso Lopes
2010-08-06Patterns to match AVX 256-bit arithmetic intrinsicsBruno Cardoso Lopes
2010-08-06Add the Optimize Compares pass (disabled by default).Bill Wendling
2010-08-06Move all the logic for function attributes and call attributes out of theDan Gohman
2010-08-06Fix botched revert.Owen Anderson
2010-08-06While emitting DBG_VALUE for registers spilled at the end of a block do not u...Devang Patel
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Add an option to always emit realignment code for a particular module.Eric Christopher
2010-08-05Be more aggressive about removing joined physreg copies.Jakob Stoklund Olesen
2010-08-05Don't verify LiveVariables if LiveIntervals is available.Jakob Stoklund Olesen
2010-08-05Fix 80-column violations.Dan Gohman
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-08-05Remove IntrWriteMem, as it's the default. Rename IntrWriteArgMemDan Gohman
2010-08-05Support very basic (doesn't include ABI support in the front-end, varags, ......Bruno Cardoso Lopes
2010-08-05Implement AccessesArguments checking in the two-callsite formDan Gohman
2010-08-05Yes, we can do better, but this is not the place for it.Dan Gohman
2010-08-05Add the beginnings of infrastructure for range tracking.Owen Anderson
2010-08-05Add basic verification of LiveIntervals.Jakob Stoklund Olesen
2010-08-05Give JumpThreading+LVI a long-form cl::opt so that it's easier to toggle the ...Owen Anderson
2010-08-05Split the tag and value members of LVILatticeVal in preparation for expanding...Owen Anderson
2010-08-05Fix memdep's code for reasoning about dependences between two calls. A RefDan Gohman