| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 192603
|
| |
|
|
|
|
| |
avoid a heap allocation when this is the case.
llvm-svn: 192602
|
| |
|
|
| |
llvm-svn: 192601
|
| |
|
|
| |
llvm-svn: 192600
|
| |
|
|
|
|
|
|
| |
Currently MSan checks that arguments of *cvt* intrinsics are fully initialized.
That's too much to ask: some of them only operate on lower half, or even
quarter, of the input register.
llvm-svn: 192599
|
| |
|
|
|
|
| |
No functionality change.
llvm-svn: 192598
|
| |
|
|
| |
llvm-svn: 192597
|
| |
|
|
| |
llvm-svn: 192596
|
| |
|
|
|
|
| |
a comment
llvm-svn: 192595
|
| |
|
|
|
|
|
|
| |
This patch fixes PR17019. When doing typo correction, Sema::CorrectTypo uses
correction already seen for the same typo. This causes problems if that
correction is from another scope and cannot be accessed in the current.
llvm-svn: 192594
|
| |
|
|
|
|
| |
Treat the fake stack as live memory.
llvm-svn: 192593
|
| |
|
|
| |
llvm-svn: 192592
|
| |
|
|
| |
llvm-svn: 192591
|
| |
|
|
|
|
|
| |
Some previous implicit defaults have changed, for example FP and NEON
are now on by default.
llvm-svn: 192590
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
List of instructions:
bclri.{b,h,w,d}
binsli.{b,h,w,d}
binsri.{b,h,w,d}
bnegi.{b,h,w,d}
bseti.{b,h,w,d}
sat_s.{b,h,w,d}
sat_u.{b,h,w,d}
slli.{b,h,w,d}
srai.{b,h,w,d}
srari.{b,h,w,d}
srli.{b,h,w,d}
srlri.{b,h,w,d}
llvm-svn: 192589
|
| |
|
|
|
|
|
| |
List of instructions:
and.v, bmnz.v, bmz.v, bsel.v, nor.v, or.v, xor.v.
llvm-svn: 192588
|
| |
|
|
| |
llvm-svn: 192587
|
| |
|
|
|
|
|
|
|
|
| |
List of instructions:
copy_s.{b,h,w}
copy_u.{b,h,w}
sldi.{b,h,w,d}
splati.{b,h,w,d}
llvm-svn: 192586
|
| |
|
|
|
|
|
|
| |
Call AsanThread::Destroy() from a late-running TSD destructor.
Previously we called it before any user-registered TSD destructors, which caused
false positives in LeakSanitizer.
llvm-svn: 192585
|
| |
|
|
| |
llvm-svn: 192583
|
| |
|
|
|
|
|
|
|
| |
INSERT is the first type of MSA instruction that requires a change to the way
MSA registers are parsed. This happens because MSA registers may be suffixed by
an index in the form of an immediate or a general purpose register. The changes
to parseMSARegs reflect that requirement.
llvm-svn: 192582
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Out-of-bound access may touch not-yet allocated or already freed
and recycled from quarantine chunks. We should treat this situation as
a "free-range memory access" and avoid printing any data about that
irrelevant chunk (which may be inconsistent).
This should fix https://code.google.com/p/address-sanitizer/issues/detail?id=183
Reviewers: kcc
Reviewed By: kcc
CC: timurrrr, llvm-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1893
llvm-svn: 192581
|
| |
|
|
| |
llvm-svn: 192580
|
| |
|
|
| |
llvm-svn: 192579
|
| |
|
|
|
|
| |
offsetof.
llvm-svn: 192578
|
| |
|
|
| |
llvm-svn: 192577
|
| |
|
|
| |
llvm-svn: 192576
|
| |
|
|
| |
llvm-svn: 192575
|
| |
|
|
| |
llvm-svn: 192574
|
| |
|
|
|
|
|
|
| |
The alignment of allocated space was wrong, see Bugzila 17345.
Done by Zvi Rackover <zvi.rackover@intel.com>.
llvm-svn: 192573
|
| |
|
|
| |
llvm-svn: 192572
|
| |
|
|
|
|
| |
register info can be loaded properly (and thus the callstacks work)
llvm-svn: 192571
|
| |
|
|
| |
llvm-svn: 192570
|
| |
|
|
|
|
| |
weak functions (Go)
llvm-svn: 192569
|
| |
|
|
|
|
| |
instructions.
llvm-svn: 192568
|
| |
|
|
|
|
| |
instructions to parse either GR32 or GR64 without resorting to duplicating instructions.
llvm-svn: 192567
|
| |
|
|
|
|
| |
is a shorter encoding that was part of SSE2, but a memory form was added in SSE4.1. This is the register form of that encoding.
llvm-svn: 192566
|
| |
|
|
|
|
| |
disassembler tables. Add PINSRWrr64i to complement the AVX version.
llvm-svn: 192565
|
| |
|
|
| |
llvm-svn: 192564
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
indentation with tabs.
Summary:
Store IndentationLevel in ParentState and use it instead of the
Line::Level when indening.
Also fixed incorrect indentation level calculation in formatFirstToken.
Reviewers: djasper
Reviewed By: djasper
CC: cfe-commits, klimek
Differential Revision: http://llvm-reviews.chandlerc.com/D1797
llvm-svn: 192563
|
| |
|
|
|
|
| |
produce a 1-bit result so we can just use SUBREG_TO_REG to extend the 32-bit versions.
llvm-svn: 192562
|
| |
|
|
|
|
| |
We don't delay load it so it shouldn't be going anywhere.
llvm-svn: 192561
|
| |
|
|
| |
llvm-svn: 192560
|
| |
|
|
|
|
| |
an accidentally-included name for the declarator.
llvm-svn: 192559
|
| |
|
|
|
|
|
|
|
|
| |
This can happen when processing command line arguments, which
are often stored as std::string's and later turned into
StringRef's via std::string::data(). Unfortunately this
is not guaranteed to return a null-terminated string
until C++11, causing breakage on platforms that don't do this.
llvm-svn: 192558
|
| |
|
|
| |
llvm-svn: 192557
|
| |
|
|
| |
llvm-svn: 192556
|
| |
|
|
| |
llvm-svn: 192555
|
| |
|
|
| |
llvm-svn: 192554
|
| |
|
|
| |
llvm-svn: 192553
|