- Feb 12, 2014
-
-
Alexey Samsonov authored
llvm-svn: 201219
-
Alexey Samsonov authored
[Sanitizer] Teach external symbolizer to work with addr2line if llvm-symbolizer is unavailable. Allow this mode in TSan. llvm-svn: 201218
-
Alexey Samsonov authored
llvm-svn: 201217
-
Craig Topper authored
Remove special case filtering for instructions with lock prefix as they are all marked with isCodeGenOnly already. llvm-svn: 201216
-
Craig Topper authored
Mark XACQUIRE_PREFIX/XRELEASE_PREFIX as isAsmParserOnly so they'll disappear from the disassembler table build without custom filtering code. llvm-svn: 201215
-
Todd Fiala authored
Elf core files were collapsing core segments when the virtual memory addresses were contiguous without checking if the core-file-backed memory region was the same size as the segment's VMA region. Without this extra check, any time regions were collapsed but the core-backed region was smaller (and thus had a zero-filled hole at the end), the collapse operation would break VMA to core file lookups for subsequent collapsed regions. This change fixes the following bug: http://llvm.org/bugs/show_bug.cgi?id=18769 llvm-svn: 201214
-
Alexey Samsonov authored
llvm-svn: 201213
-
Alexey Samsonov authored
llvm-svn: 201212
-
NAKAMURA Takumi authored
llvm-svn: 201211
-
Kostya Serebryany authored
llvm-svn: 201210
-
Jonathan Roelofs authored
llvm-svn: 201209
-
Jonathan Roelofs authored
review: http://llvm-reviews.chandlerc.com/D2718 llvm-svn: 201208
-
Craig Topper authored
llvm-svn: 201207
-
Enrico Granata authored
llvm-svn: 201206
-
Jonathan Roelofs authored
This patch improves the support for picking Multilibs from gcc installations. It also provides a better approximation for the flags '-print-multi-directory' and '-print-multi-lib'. This reverts r201203 (i.e. re-applying r201202 with small fixes in unittests/CMakeLists.txtto make the build bots happy). review: http://llvm-reviews.chandlerc.com/D2538 llvm-svn: 201205
-
Tobias Grosser authored
llvm-svn: 201204
-
Jonathan Roelofs authored
Breaks cmake configure of new unit tests directory llvm-svn: 201203
-
Jonathan Roelofs authored
This patch improves the support for picking Multilibs from gcc installations. It also provides a better approximation for the flags '-print-multi-directory' and '-print-multi-lib'. review: http://llvm-reviews.chandlerc.com/D2538 llvm-svn: 201202
-
Matt Arsenault authored
llvm-svn: 201201
-
Filipe Cabecinhas authored
llvm-svn: 201200
-
David Majnemer authored
vptr injection must inject padding equivalent to the alignment of the most aligned non-virtual subobject, not the alignment of the enclosing record. To fascilitate this change, don't let record layout observe the alignment of the record until we've injected our vptrs. Also, do not allow the alignment of vbases to affect required alignment until just before we insert the vtordisp field. llvm-svn: 201199
-
David Blaikie authored
There's still one piece missing here, which is adding the DW_AT_stmt_list to the type unit that refer's to the compile unit's line table. Working on that. llvm-svn: 201198
-
David Blaikie authored
llvm-svn: 201197
-
David Blaikie authored
Type units need to insert their file strings into the compile unit's line/file table. This is preliminary work to that end. llvm-svn: 201196
-
David Blaikie authored
This is preliminary work to fix type unit file strings so they appear in their originating CU's line table - but it's also just good/simple cleanup, so I'm committing it ahead of time. llvm-svn: 201195
-
David Blaikie authored
We used to be pretty vague about what debug entities were what, with many conditionals to silently drop/skip/accept things. These don't seem to be relevant anymore. llvm-svn: 201194
-
Evan Cheng authored
* CPRCs may be allocated to co-processor registers or the stack – they may never be allocated to core registers * When a CPRC is allocated to the stack, all other VFP registers should be marked as unavailable The difference is only noticeable in rare cases where there are a large number of floating point arguments (e.g. 7 doubles + additional float, double arguments). Although it's probably still better to avoid vmov as it can cause stalls in some older ARM cores. The other, more subtle benefit, is to minimize difference between the various calling conventions. rdar://16039676 llvm-svn: 201193
-
Tobias Grosser authored
This website provides general information about polyhedral compilation. llvm-svn: 201192
-
Tobias Grosser authored
The MayAliasSet class is currently not used and just confuses people. We can reintroduce it in case need a more precise tracking of alias sets. llvm-svn: 201191
-
- Feb 11, 2014
-
-
Adrian Prantl authored
Debug info: Emit values in subregisters that do not have a separate DWARF register number by emitting a super-register + DW_OP_bit_piece. This is necessary because on x86_64, there are no DWARF register numbers for i386-style subregisters. Fixes a bunch of FIXMEs. rdar://problem/16015314 llvm-svn: 201190
-
Alexander Kornienko authored
llvm-svn: 201189
-
Adrian Prantl authored
This reverts commit r201179 for buildbot breakage. llvm-svn: 201188
-
David Blaikie authored
This comes up in empty files or files containing #file directives that never reference the actual source file name. Came up in a small test of line tables I was playing with. llvm-svn: 201187
-
Alexander Kornienko authored
Summary: In clang-tidy we'd like to know the name of the checker producing each diagnostic message. PathDiagnostic has BugType and Category fields, which are both arbitrary human-readable strings, but we need to know the exact name of the checker in the form that can be used in the CheckersControlList option to enable/disable the specific checker. This patch adds the CheckName field to the CheckerBase class, and sets it in the CheckerManager::registerChecker() method, which gets them from the CheckerRegistry. Checkers that implement multiple checks have to store the names of each check in the respective registerXXXChecker method. Reviewers: jordan_rose, krememek Reviewed By: jordan_rose CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D2557 llvm-svn: 201186
-
David Blaikie authored
These tests were unnecessarily sensitive to the presence and ordering of elements in the line table file_names list which will break on a future change I'm working on. llvm-svn: 201185
-
Hans Wennborg authored
That version knows to use the /FS flag, which is needed for building lib/interception with VS2013. llvm-svn: 201184
-
David Blaikie authored
Another test that's testing through assembly from Clang which is problematic. An attempt to upgrade this to just be an IR-generation test was unsuccessful (I was unable to get this test to fail) but it looks like there's other, better, test coverage in this area (test/CodeGenObjC/debuginfo-properties.m) anyway. llvm-svn: 201183
-
Sylvestre Ledru authored
llvm-svn: 201182
-
Adrian Prantl authored
llvm-svn: 201181
-
Adrian Prantl authored
DWARF register number by emitting a super-register + DW_OP_bit_piece. This is necessary because on x86_64, there are no DWARF register numbers for i386-style subregisters. Fixes a bunch of FIXMEs. rdar://problem/16015314 llvm-svn: 201180
-