- Aug 06, 2010
-
-
Devang Patel authored
While emitting DBG_VALUE for registers spilled at the end of a block do not use location of MBB->end(). If a block does not have terminator then incoming iterator points to end(). llvm-svn: 110411
-
Owen Anderson authored
llvm-svn: 110410
-
Zhongxing Xu authored
llvm-svn: 110408
-
Bruno Cardoso Lopes authored
llvm-svn: 110407
-
Eric Christopher authored
llvm-svn: 110404
-
Jakob Stoklund Olesen authored
When a joined COPY changes subreg liveness, we keep it around as a KILL, otherwise it is safe to delete. llvm-svn: 110403
-
Jakob Stoklund Olesen authored
LiveVariables becomes horribly wrong while the coalescer is running, but the analysis is not zapped until after the coalescer pass has run. This causes tons of false reports when calling verify form the coalescer. llvm-svn: 110402
-
Dan Gohman authored
llvm-svn: 110401
-
Johnny Chen authored
llvm-svn: 110400
-
Bruno Cardoso Lopes authored
llvm-svn: 110399
-
Dan Gohman authored
llvm-svn: 110398
-
Johnny Chen authored
backported to Python 2.3+. Some of the features desired include better verbose reporting in unittest2.TextTestRunner and decorator support for skipping tests and expected failures. http://pypi.python.org/pypi/unittest2 o Modified the existing .py tests to use unittest2 and decorated TestSTL.test_step_into_stl(), which is known to always fail currently, with @unittest2.expectedFailure. llvm-svn: 110397
-
Owen Anderson authored
ID member as the sole unique type identifier. Clean up APIs related to this change. llvm-svn: 110396
-
Dan Gohman authored
to IntrReadWriteArgMem, as it's for reading as well as writing. llvm-svn: 110395
-
Bruno Cardoso Lopes authored
Support very basic (doesn't include ABI support in the front-end, varags, ...) 256-bit argument passing and return for AVX llvm-svn: 110394
-
Dan Gohman authored
of BasicAA::getModRefInfo. This allows BasicAA to say that two memset calls to non-aliasing memory locations don't interfere. llvm-svn: 110393
-
Zhongxing Xu authored
llvm-svn: 110392
-
Dan Gohman authored
llvm-svn: 110391
-
Jordy Rose authored
When checking if a buffer access is valid, first make sure the buffer has a valid Loc. Fixes PR7830. llvm-svn: 110390
-
Bruno Cardoso Lopes authored
llvm-svn: 110389
-
Owen Anderson authored
llvm-svn: 110388
-
Eric Christopher authored
llvm-svn: 110387
-
Jakob Stoklund Olesen authored
We verify that the LiveInterval is live at uses and defs, and that all instructions have a SlotIndex. Stuff we don't check yet: - Is the LiveInterval minimal? - Do all defs correspond to instructions or phis? - Do all defs dominate all their live ranges? - Are all live ranges continually reachable from their def? llvm-svn: 110386
-
Eric Christopher authored
llvm-svn: 110385
-
Owen Anderson authored
llvm-svn: 110384
-
Owen Anderson authored
Split the tag and value members of LVILatticeVal in preparation for expanding the lattice to something that won't fit in two bits. llvm-svn: 110383
-
Dan Gohman authored
response from getModRefInfo is not useful here. Instead, check for identical calls only in the NoModRef case. Reapply r110270, and strengthen it to compensate for the memdep changes. When both calls are readonly, there is no dependence between them. llvm-svn: 110382
-
John McCall authored
these, but it's convenient to mangle them when deferring them (in the 99.99% case where it's not an anonymous union, of course). llvm-svn: 110381
-
- Aug 05, 2010
-
-
Gabor Greif authored
as a positive consequence the CallSite::getCallee() methods now can be rewritten to be a bit more efficient llvm-svn: 110380
-
Johnny Chen authored
because unittest.main() calls sys.exit() before returning. Fixed by registering an exit handler for this situation. llvm-svn: 110379
-
Sebastian Redl authored
llvm-svn: 110378
-
Fariborz Jahanian authored
(objc gc and blocks in NeXt runtime). llvm-svn: 110377
-
Owen Anderson authored
llvm-svn: 110376
-
John McCall authored
do the right thing with mixed-visibility symbols, so disable the visibility optimization where that's possible, i.e. with template classes (since it's possible that an arbitrary template might be subject to an explicit instantiation elsewhere). 447.dealII actually does this. I've put the code under an option that's currently not hooked up to anything. llvm-svn: 110374
-
Eric Christopher authored
llvm-svn: 110373
-
Devang Patel authored
llvm-svn: 110372
-
Eric Christopher authored
llvm-svn: 110371
-
Chris Lattner authored
llvm-svn: 110370
-
Eric Christopher authored
llvm-svn: 110369
-
Jim Grosbach authored
register for local access when it's closer to the stack slot being refererenced than the stack pointer. Make sure to take into account any argument frame SP adjustments that are in affect at the time. rdar://8256090 llvm-svn: 110366
-