| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
instrumented DLLs
llvm-svn: 188267
|
|
|
|
| |
llvm-svn: 188266
|
|
|
|
|
|
| |
Lowering for SETCC.
llvm-svn: 188265
|
|
|
|
|
|
| |
The code now follows more deterministic path and makes the code more efficient and easier to maintain.
llvm-svn: 188264
|
|
|
|
| |
llvm-svn: 188263
|
|
|
|
|
| |
Grumbling: this hasn't been caught by running 'make check-{a,l,t}san check-sanitizer'
llvm-svn: 188262
|
|
|
|
|
|
| |
SANITIZER_INTERFACE_ATTRIBUTE or SANITIZER_ATTRIBUTE_WEAK are used
llvm-svn: 188261
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some coding styles use a different indent for constructor initializers.
Patch by Klemens Baum. Thank you.
Review: http://llvm-reviews.chandlerc.com/D1360
Post review changes: Changed data type to unsigned as a negative indent
width does not make sense and added test for configuration parsing.
llvm-svn: 188260
|
|
|
|
| |
llvm-svn: 188259
|
|
|
|
| |
llvm-svn: 188258
|
|
|
|
|
|
| |
Thanks Kim Gräsman!
llvm-svn: 188257
|
|
|
|
|
|
|
|
|
|
| |
Before:
#define IF(a, b, c) if (a&&(b == c))
After:
#define IF(a, b, c) if (a && (b == c))
llvm-svn: 188256
|
|
|
|
|
|
| |
They were accidentally placed in the #if.
llvm-svn: 188255
|
|
|
|
|
|
| |
Before this, collectAttributes() was operating on a local object.
llvm-svn: 188254
|
|
|
|
|
|
|
|
|
|
|
| |
Before:
aaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaa)
->aaaaaaaaa());
After:
aaaaaaaaaaaaaaaaaaaaaaaa(
aaaaaaaaaaaaa(aaaaaaaaaaaaaaaaaaaaaaaaa)->aaaaaaaaa());
llvm-svn: 188253
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
It seems that __uuidof introduces a global extern "C" declaration of
type __s_GUID. However, our implementation of __uuidof does not provide
such a declaration and thus must open-code the mangling for __uuidof in
template parameters.
This allows us to codegen scoped COM pointers and other such things.
This fixes PR16836.
Depends on D1356.
Reviewers: rnk, cdavis5x, rsmith
Reviewed By: rnk
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1357
llvm-svn: 188252
|
|
|
|
| |
llvm-svn: 188251
|
|
|
|
|
|
| |
cases...
llvm-svn: 188249
|
|
|
|
|
|
| |
in comments. [-Wdocumentation]
llvm-svn: 188248
|
|
|
|
|
|
|
|
|
|
| |
a bunch of semicolons where the IndirectFieldDecls
were. These IndirectFieldDecls should have been
implicit.
<rdar://problem/14628784>
llvm-svn: 188247
|
|
|
|
|
|
|
|
|
|
|
|
| |
LLDB needs in memory module load level settings to control how much information is read from memory when loading in memory modules. This change adds a new setting:
(lldb) settings set target.memory-module-load-level [minimal|partial|complete]
minimal will load only sections (no symbols, or function bounds via function starts or EH frame)
partial will load sections + bounds
complete will load sections + bounds + symbols
llvm-svn: 188246
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Properly mangle declarations showing up in template arguments that are
reference parameters. Fun-fact: undname cannot handle these!
Reviewers: rnk, cdavis5x
Reviewed By: rnk
CC: cfe-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1356
llvm-svn: 188245
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
for COFF
Summary:
We need to do two things:
- Initialize BSSSection in MCObjectFileInfo::InitCOFFMCObjectFileInfo
- Teach TargetLoweringObjectFileCOFF::SelectSectionForGlobal what to do
with it
This fixes PR16861.
Reviewers: rnk
Reviewed By: rnk
CC: llvm-commits
Differential Revision: http://llvm-reviews.chandlerc.com/D1361
llvm-svn: 188244
|
|
|
|
|
|
|
|
|
|
| |
CUs.
Currently only hashes the name of CUs and the names of any children,
but it's an obvious first step to show the framework. The testcase
should continue to be correct, however, as it's an empty TU.
llvm-svn: 188243
|
|
|
|
| |
llvm-svn: 188242
|
|
|
|
| |
llvm-svn: 188241
|
|
|
|
|
|
|
|
| |
resolution of class_getSuperclass.
<rdar://problem/14662686>
llvm-svn: 188240
|
|
|
|
|
|
| |
Differential Revision: http://llvm-reviews.chandlerc.com/D1350
llvm-svn: 188238
|
|
|
|
| |
llvm-svn: 188237
|
|
|
|
|
|
|
|
|
|
|
|
| |
to find loops if the From and To instructions were in the same block.
Refactor the code a little now that we need to fill to start the CFG-walking
algorithm with more than one starting basic block sometimes.
Special thanks to Andrew Trick for catching an error in my understanding of
natural loops in code review.
llvm-svn: 188236
|
|
|
|
|
|
|
| |
This is a temporary measure because the semantics of the common symbol is
actually more compilcated than the simple mergeable symbol.
llvm-svn: 188235
|
|
|
|
| |
llvm-svn: 188234
|
|
|
|
| |
llvm-svn: 188233
|
|
|
|
| |
llvm-svn: 188232
|
|
|
|
|
|
| |
Differential Revision: http://llvm-reviews.chandlerc.com/D1348
llvm-svn: 188231
|
|
|
|
|
|
|
|
|
| |
This moves a header-only class from Sema to Analysis and puts the option
check in Sema.
Patch by Chris Wailes!
llvm-svn: 188230
|
|
|
|
|
|
| |
Differential Revision: http://llvm-reviews.chandlerc.com/D1347
llvm-svn: 188229
|
|
|
|
|
|
|
| |
After r188221, the prefix given by --check-prefix must match with the label
as a whole. Substring is not considered to be a correct label anymore.
llvm-svn: 188227
|
|
|
|
|
|
| |
Differential Revision: http://llvm-reviews.chandlerc.com/D1370
llvm-svn: 188226
|
|
|
|
|
|
| |
, currently unused, for future cf-annotation work.
llvm-svn: 188224
|
|
|
|
|
|
|
| |
e.g. Use Ty->getPointerElementType()
instead of cast<PointerType>(Ty)->getElementType()
llvm-svn: 188223
|
|
|
|
|
|
| |
info checking already in CreateType(RecordType)
llvm-svn: 188222
|
|
|
|
|
|
|
|
|
| |
FileCheck should check to make sure the prefix was found, and not a word
containing it (e.g -check-prefix=BASEREL shouldn't match NOBASEREL).
Patch by Ron Ofir.
llvm-svn: 188221
|
|
|
|
| |
llvm-svn: 188220
|
|
|
|
| |
llvm-svn: 188219
|
|
|
|
|
|
|
|
|
| |
undefined and produce an error message instead as this is a non-relocatable
expression with X86 Mach-O.
rdar://8920876
llvm-svn: 188218
|
|
|
|
| |
llvm-svn: 188217
|
|
|
|
| |
llvm-svn: 188216
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
R600 doesn't need to do any scheduling on the SelectionDAG now that it
has a very good MachineScheduler. Also, using the VLIW SelectionDAG
scheduler was having a major impact on compile times. For example with
the phatk kernel here are the LLVM IR to machine code compile times:
With Sched::VLIW
Total Compile Time: 1.4890 Seconds (User + System)
SelectionDAG Instruction Scheduling: 1.1670 Seconds (User + System)
With Sched::Source
Total Compile Time: 0.3330 Seconds (User + System)
SelectionDAG Instruction Scheduling: 0.0070 Seconds (User + System)
The code ouput was identical with both schedulers. This may not be true
for all programs, but it gives me confidence that there won't be much
reduction, if any, in code quality by using Sched::Source.
llvm-svn: 188215
|
|
|
|
| |
llvm-svn: 188214
|