- Jul 29, 2010
-
-
Dan Gohman authored
extend it to handle the case where multiple RAUWs affect a single SCEVUnknown. Add a ScalarEvolution unittest to test for this situation. llvm-svn: 109705
-
Owen Anderson authored
Pass the queried value by argument rather than in a member, in preparation for supporting PHI translation. llvm-svn: 109701
-
Jim Grosbach authored
ARM mode version of r109693. Remove incorrect substitution pattern for UXTB16. It wrongly assumed the input shift was actually a rotate. rdar://8240138 llvm-svn: 109696
-
Jim Grosbach authored
Remove incorrect substitution pattern for UXTB16. It wrongly assumed the input shift was actually a rotate. rdar://8240138 llvm-svn: 109693
-
Jim Grosbach authored
llvm-svn: 109691
-
Gabor Greif authored
llvm-svn: 109687
-
Owen Anderson authored
llvm-svn: 109686
-
Owen Anderson authored
llvm-svn: 109683
-
Owen Anderson authored
Get rid of LVIQuery as a distinct data structure, so that we don't have to initialize a new set of maps on every query. llvm-svn: 109679
-
- Jul 28, 2010
-
-
Dan Gohman authored
llvm-svn: 109656
-
Dan Gohman authored
alignment, fixing silent truncation of alignment values. llvm-svn: 109653
-
Jakob Stoklund Olesen authored
The size of this object isn't used for anything - technically it is of variable size. This avoids a false positive from the assert in X86InstrInfo::loadRegFromStackSlot, and fixes PR7735. llvm-svn: 109652
-
Kevin Enderby authored
the info from the .file directive and makes file and directory tables that will eventually be put out as part of the dwarf info in the output file. llvm-svn: 109651
-
Daniel Dunbar authored
llvm-svn: 109650
-
Daniel Dunbar authored
llvm-svn: 109649
-
Eric Christopher authored
llvm-svn: 109647
-
Eric Christopher authored
be using a C++ compiler to build. Patch by Török Edwin! llvm-svn: 109646
-
Dan Gohman authored
alloca instructions (constrained by their internal encoding), and add error checking for it. Fix an instcombine bug which generated huge alignment values (null is infinitely aligned). This fixes undefined behavior noticed by John Regehr. llvm-svn: 109643
-
Jakob Stoklund Olesen authored
llvm-svn: 109608
-
Bob Wilson authored
llvm-svn: 109605
-
Rafael Espindola authored
EmitProgressBitcode. llvm-svn: 109602
-
Douglas Gregor authored
llvm-svn: 109598
-
Dan Gohman authored
of a std::vector. llvm-svn: 109597
-
Dan Gohman authored
dereference is theoretically infinite. Put a cap on the computed alignment to avoid overflow, noticed by John Regehr. llvm-svn: 109596
-
Dan Gohman authored
to avoid undefined behavior on overflow, noticed by John Regehr. llvm-svn: 109594
-
Dan Gohman authored
This is a temporary fix, until more elaborate changes are ready. llvm-svn: 109593
-
Gabor Greif authored
llvm-svn: 109589
-
Daniel Dunbar authored
- Designed as a simple wrapper to allow clients to attempt to catch crashes (memory errors, assertion violations, etc.) and do some kind of recovery. - Currently doesn't actually attempt to catch crashes. llvm-svn: 109586
-
Gabor Greif authored
llvm-svn: 109585
-
Gabor Greif authored
llvm-svn: 109581
-
Gabor Greif authored
llvm-svn: 109580
-
Gabor Greif authored
llvm-svn: 109579
-
Gabor Greif authored
llvm-svn: 109578
-
Gabor Greif authored
llvm-svn: 109577
-
Gabor Greif authored
llvm-svn: 109576
-
Eric Christopher authored
llvm-svn: 109572
-
Dan Gohman authored
object, as it may still be referenced by SCEVs not cleaned up by the use list traversal. Also, in ScalarEvolution::forgetValue, only check for a SCEVUnknown object for the original value, not for any value in the use list, because other SCEVUnknown values aren't necessary obsolete at that point. llvm-svn: 109570
-
Dan Gohman authored
the old value. llvm-svn: 109567
-
Nate Begeman authored
This is about 4x faster and smaller than the existing scalarization. llvm-svn: 109566
-
Dan Gohman authored
llvm-svn: 109565
-