- Oct 17, 2012
-
-
Nadav Rotem authored
llvm-svn: 166112
-
Daniel Dunbar authored
makes trees less comparable. llvm-svn: 166111
-
Jakob Stoklund Olesen authored
The previous MRI.isPhysRegUsed(YMM0) would also return true when the function contains a call to a function that may clobber YMM0. That's most of them. Checking the use-def chains allows us to skip functions that don't explicitly mention YMM registers. llvm-svn: 166110
-
Eric Christopher authored
debug info. llvm-svn: 166109
-
Anton Korobeynikov authored
Patch by Job Noorman! llvm-svn: 166108
-
Andrew Trick authored
llvm-svn: 166107
-
Sean Silva authored
llvm-svn: 166106
-
Daniel Dunbar authored
- Similar to Path::eraseFromDisk(), we don't want LLVM to remove things like /dev/null, even if it has the permission. llvm-svn: 166105
-
Alexey Samsonov authored
llvm-svn: 166104
-
Kostya Serebryany authored
[asan] added a test for a bug in asan at -O0 introduced by r165936 (making asan a FunctionPass). The test is not actually enabled for -O0 yet (since it fails) llvm-svn: 166103
-
Kostya Serebryany authored
llvm-svn: 166102
-
Alexey Samsonov authored
[ASan] Fix strchr/index tests for users who have 'char* strchr(char*,int)' instead of 'char* strchr(const char*, int)' llvm-svn: 166101
-
Daniel Jasper authored
platforms to make buildbots happy. llvm-svn: 166100
-
Alexey Samsonov authored
llvm-svn: 166099
-
Alexey Samsonov authored
llvm-svn: 166098
-
Chandler Carruth authored
Based loosely on a patch from David Hill. llvm-svn: 166096
-
Chandler Carruth authored
a pointer. A very bad idea. Let's not do that. Fixes PR14105. Note that this wasn't *that* glaring of an oversight. Originally, these routines were only called on offsets within an alloca, which are intrinsically positive. But over the evolution of the pass, they ended up being called for arbitrary offsets, and things went downhill... llvm-svn: 166095
-
Daniel Jasper authored
Review: http://llvm-reviews.chandlerc.com/D47 llvm-svn: 166094
-
Kostya Serebryany authored
llvm-svn: 166093
-
Bill Wendling authored
llvm-svn: 166092
-
Chandler Carruth authored
revision makes no sense. We cannot use the address space of the *post indexed* type to conclude anything about a *pre indexed* pointer type's size. More importantly, this index can never be over a pointer. We are indexing over arrays and vectors here. Of course, I have no test case here. Neither did the original patch. =/ llvm-svn: 166091
-
Richard Smith authored
llvm-svn: 166090
-
Craig Topper authored
Remove LLVM_DELETED_FUNCTION from destructors that override non-deleted base class destructors. This isn't legal by the C++11 standard and clang now checks for it. Curiously gcc didn't catch this, possibly because of the template usage. llvm-svn: 166089
-
John McCall authored
has ivars that require destruction, but none that require anything except zero-initialization. This is common in ARC and (when true throughout a class hierarchy) permits the elimination of an unnecessary message-send during allocation. llvm-svn: 166088
-
John McCall authored
No functionality change. llvm-svn: 166087
-
Michael Liao authored
- All shuffle insns required, especially PSHUB, are added in SSSE3. llvm-svn: 166086
-
John McCall authored
combination of a load+objc_release; this is generally better for tools that try to track why values are retained and released. Also use objc_storeStrong when copying a block (again, only at -O0), which requires us to do a preliminary store of null in order to compensate for objc_storeStrong's assign semantics. llvm-svn: 166085
-
Michael Liao authored
- MBB address is only valid as an immediate value in Small & Static code/relocation models. On other models, LEA is needed to load IP address of the restore MBB. - A minor fix of MBB in MC lowering is added as well to enable target relocation flag being propagated into MC. llvm-svn: 166084
-
Jakob Stoklund Olesen authored
This is just as fast, and it makes it possible to avoid leaking the UsedPhysRegs BitVector implementation through MachineRegisterInfo::addPhysRegsUsed(). llvm-svn: 166083
-
David Blaikie authored
Only deleted functions may override deleted functions and non-deleted functions may only override non-deleted functions. llvm-svn: 166082
-
Jason Molenda authored
to handle an addition class of early-return instructions we find in arm code: tail-call optimziation returns where we restore the register state from the function entry and jump directly (not branch & link) to another function -- when that other function returns, it will return to our caller. Previously this mid-function epilogue sequence was not being correctly detected. We would not re-instate the prologue setup instructions for the rest of the function so unwinds would break from that point until the end of the function. <rdar://problem/12502597> llvm-svn: 166081
-
Nico Weber authored
llvm-svn: 166080
-
Douglas Gregor authored
llvm-svn: 166079
-
Eli Friedman authored
llvm-svn: 166078
-
Eric Christopher authored
llvm-svn: 166077
-
Eric Christopher authored
llvm-svn: 166076
-
Eric Christopher authored
llvm-svn: 166075
-
Eric Christopher authored
llvm-svn: 166074
-
Eli Friedman authored
llvm-svn: 166073
-
Douglas Gregor authored
target options around so they can be accessed at any point (rather than keeping them transient). llvm-svn: 166072
-