| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Waiting for new llvm attribute code for the next step.
llvm-svn: 172626
|
| |
|
|
|
|
| |
set on the cursor; return a null type in such a case.
llvm-svn: 172625
|
| |
|
|
|
|
|
|
|
|
|
| |
Before: Constructor() : a(a), // comment a(a) {}
After: Constructor() : a(a), // comment
a(a) {}
Needed this as a quick fix. Will add more tests for this in a future
commit.
llvm-svn: 172624
|
| |
|
|
|
|
|
|
| |
defined.
Patch by Enea Zaffanella!
llvm-svn: 172623
|
| |
|
|
| |
llvm-svn: 172622
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
We used to incorrectly parse
aaaaaa ? aaaaaa(aaaaaa) : aaaaaaaa;
Due to an l_paren being followed by a colon, we assumed it to be part of
a constructor initializer. Thus, we never found the colon belonging to
the conditional expression, marked the line as bing incorrect and did
not format it.
llvm-svn: 172621
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously we would serialize the macro redefinitions as a list, part of
the identifier, and try to chain them together across modules individually
without having the info that they were already chained at definition time.
Change this by serializing the macro redefinition chain and then try
to synthesize the chain parts across modules. This allows us to correctly
pinpoint when 2 different definitions are ambiguous because they came from
unrelated modules.
Fixes bogus "ambiguous expansion of macro" warning when a macro in a PCH
is redefined without undef'ing it first.
rdar://13016031
llvm-svn: 172620
|
| |
|
|
|
|
| |
Before: int x = ** a;
After: int x = **a;
llvm-svn: 172619
|
| |
|
|
|
|
|
|
|
| |
Various reasons seem to speak against it, so I am disabling this for
now.
Changed tests to still test this option.
llvm-svn: 172618
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
"Bin-packing" here means allowing multiple parameters on one line, if a
function call/declaration is spread over multiple lines.
This is required by the Chromium style guide and probably desired for
the Google style guide. Not making changes to LLVM style as I don't have
enough data.
With this enabled, we format stuff like:
aaaaaaaaaaaaaaa(aaaaaaaaaa,
aaaaaaaaaa,
aaaaaaaaaaaaaaaaaaaaaaa).aaaaaaaaaaaaaaaaaa();
llvm-svn: 172617
|
| |
|
|
| |
llvm-svn: 172616
|
| |
|
|
| |
llvm-svn: 172615
|
| |
|
|
| |
llvm-svn: 172614
|
| |
|
|
| |
llvm-svn: 172613
|
| |
|
|
| |
llvm-svn: 172612
|
| |
|
|
|
|
| |
Should fix the arm buildbot (which only builds the arm target).
llvm-svn: 172611
|
| |
|
|
|
|
| |
passes. Add test for non-default mapping scale and offset. No functionality change
llvm-svn: 172610
|
| |
|
|
|
|
| |
Without a triple opt falls back to NoTTI which comes closer to LSR's pre-TTI behavior.
llvm-svn: 172609
|
| |
|
|
|
|
|
|
| |
Leave a quick "// Uncomment this." hint to enable the debug output in
tests. FIXME: figure out whether we want to enable debug command line
handling for all tests.
llvm-svn: 172608
|
| |
|
|
| |
llvm-svn: 172607
|
| |
|
|
| |
llvm-svn: 172606
|
| |
|
|
| |
llvm-svn: 172605
|
| |
|
|
|
|
|
|
|
|
| |
This makes the tedious fitsIntoLimit() method unnecessary and I can
replace one hack (constructor initializers) by a slightly better hack.
Furthermore, this will enable calculating whether a certain part of a
line fits into the limit for future modifications.
llvm-svn: 172604
|
| |
|
|
|
|
| |
allocated chunk in case there is an old memalign magic)
llvm-svn: 172603
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
It was quite convoluted leading to us accidentally introducing O(N^2)
complexity while copying from UnwrappedLine to AnnotatedLine. We might
still want to improve the datastructure in AnnotatedLine (most
importantly not put them in a vector where they need to be copied on
vector resizing but that will be done as a follow-up.
This fixes most of the regression in llvm.org/PR14959.
No formatting changes intended.
llvm-svn: 172602
|
| |
|
|
|
|
| |
Before: vector<::Type> t;
After: vector< ::Type> t;
llvm-svn: 172601
|
| |
|
|
|
|
|
| |
Before: if (a) // This comment confused clang-format f();
After: if (a) // No more confusion
f();
llvm-svn: 172600
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
-fno-objc-arc-exception is enabled due to it's affect on correctness.
Specifically according to the semantics of ARC -fno-objc-arc-exception simply
states that it is expected that the unwind path out of a call *MAY* not release
objects. Thus we can have the situation where a release gets moved into a catch
block which we ignore when we remove a retain/release pair resulting in (even
though we assume the program is exiting anyways) the cleanup code path
potentially blowing up before program exit.
llvm-svn: 172599
|
| |
|
|
|
|
|
|
| |
the feature "shell-preserves-root".
MSYS transforms '/' to 'X:/mingwroot/'.
llvm-svn: 172598
|
| |
|
|
|
|
| |
assignment
llvm-svn: 172597
|
| |
|
|
| |
llvm-svn: 172596
|
| |
|
|
| |
llvm-svn: 172595
|
| |
|
|
| |
llvm-svn: 172594
|
| |
|
|
|
|
| |
Wilson removed it for ARM for both configure and make, but only unset it for desktop configure, not for the make. My next fix unset/cleared it all the time. This fix only unset/clears it for ARM builds.
llvm-svn: 172593
|
| |
|
|
|
|
| |
users can explicitly enable/disable modules autolinking.
llvm-svn: 172592
|
| |
|
|
|
|
|
|
|
|
| |
order. Describe static data members to metadata using new interfaces.
Part of PR14471.
Patch by Paul Robinson!
llvm-svn: 172591
|
| |
|
|
|
|
|
|
|
|
|
| |
of a class. Emit static data member declarations and definitions
through correctly.
Part of PR14471.
Patch by Paul Robinson!
llvm-svn: 172590
|
| |
|
|
|
|
|
|
| |
Part of PR14471.
Patch by Paul Robinson.
llvm-svn: 172589
|
| |
|
|
| |
llvm-svn: 172588
|
| |
|
|
|
|
| |
availability attribute.
llvm-svn: 172587
|
| |
|
|
|
|
|
| |
but not vice-versa. Fix bug introduced in r172567 and noticed by
Jordan, thanks!
llvm-svn: 172586
|
| |
|
|
|
|
|
| |
parameters (per C++ [temp.param]p8) when computing the type of a
reference to a non-type template parameter. Fixes <rdar://problem/13000548>.
llvm-svn: 172585
|
| |
|
|
|
|
|
| |
Since we already have this type it's a shame to keep dragging a pair of object
and method around explicitly.
llvm-svn: 172584
|
| |
|
|
|
|
| |
Prevent profiling from working on older debugserver. Just a simple renaming since the caller is prepared to handle the ‘unimplemented’ answer.
llvm-svn: 172583
|
| |
|
|
|
|
| |
internal OS build.
llvm-svn: 172582
|
| |
|
|
|
|
|
| |
Use --enable-werror during configure time rather than
--with-extra-options. This is cleaner and easier to read.
llvm-svn: 172581
|
| |
|
|
| |
llvm-svn: 172580
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Hope you are feeling better.
The Mips RDHWR (Read Hardware Register) instruction was not
tested for assembler or dissassembler consumption. This patch
adds that functionality.
Contributer: Vladimir Medic
llvm-svn: 172579
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
using the DW_FORM_GNU_addr_index and a separate .debug_addr section which
stays in the executable and is fully linked.
Sneak in two other small changes:
a) Print out the debug_str_offsets.dwo section.
b) Change form we're expecting the entries in the debug_str_offsets.dwo
section to take from ULEB128 to U32.
Add tests for all of this in the fission-cu.ll test.
llvm-svn: 172578
|
| |
|
|
|
|
|
| |
Avoid a compiler warning about comparing disjoint enums but casting
them to int first.
llvm-svn: 172577
|