| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 127559
|
| |
|
|
| |
llvm-svn: 127558
|
| |
|
|
|
|
| |
This change is needed to fix the build on Linux.
llvm-svn: 127557
|
| |
|
|
| |
llvm-svn: 127556
|
| |
|
|
| |
llvm-svn: 127555
|
| |
|
|
| |
llvm-svn: 127554
|
| |
|
|
| |
llvm-svn: 127553
|
| |
|
|
|
|
|
| |
method prototypes under the -Wduplicate-method-arg and
turn it off by default.
llvm-svn: 127552
|
| |
|
|
| |
llvm-svn: 127549
|
| |
|
|
| |
llvm-svn: 127548
|
| |
|
|
|
|
|
|
| |
link command.
Fixed a pair of IF expressions too.
llvm-svn: 127546
|
| |
|
|
| |
llvm-svn: 127545
|
| |
|
|
|
|
| |
It is only meant for the release branch.
llvm-svn: 127544
|
| |
|
|
| |
llvm-svn: 127543
|
| |
|
|
|
|
| |
It is only meant for the release branch.
llvm-svn: 127542
|
| |
|
|
| |
llvm-svn: 127541
|
| |
|
|
|
|
|
|
|
|
| |
llvm-gcc-i386-linux-selfhost and llvm-x86_64-linux-checks buildbots.
The original log entry:
Remove optimization emitting a reference insted of label difference, since
it can create more relocations. Removed isBaseAddressKnownZero method,
because it is no longer used.
llvm-svn: 127540
|
| |
|
|
| |
llvm-svn: 127539
|
| |
|
|
|
|
| |
No change in functionality intended.
llvm-svn: 127538
|
| |
|
|
|
|
|
|
| |
Change the interface to expose the new information and deal with the enormous fallout.
Introduce the new ExceptionSpecificationType value EST_DynamicNone to more easily deal with empty throw specifications.
Update the tests for noexcept and fix the various bugs uncovered, such as lack of tentative parsing support.
llvm-svn: 127537
|
| |
|
|
| |
llvm-svn: 127536
|
| |
|
|
| |
llvm-svn: 127535
|
| |
|
|
| |
llvm-svn: 127534
|
| |
|
|
| |
llvm-svn: 127533
|
| |
|
|
| |
llvm-svn: 127532
|
| |
|
|
|
|
| |
DeadStores checker into the "deadcode" group.
llvm-svn: 127531
|
| |
|
|
| |
llvm-svn: 127530
|
| |
|
|
|
|
|
|
|
|
|
| |
Live range splitting can create a number of small live ranges containing only a
single real use. Spill these small live ranges along with the large range they
are connected to with copies. This enables memory operand folding and maximizes
the spill to fill distance.
Work in progress with known bugs.
llvm-svn: 127529
|
| |
|
|
|
|
| |
"cases."
llvm-svn: 127528
|
| |
|
|
|
|
| |
disassembler's disassembler map.
llvm-svn: 127527
|
| |
|
|
|
|
|
|
|
| |
C++ iterators.
This checker was created by Jim Goodnow II, and I migrated it to the
new Checker interface (recent changes by Argiris).
llvm-svn: 127525
|
| |
|
|
| |
llvm-svn: 127524
|
| |
|
|
|
|
| |
ignoring them.
llvm-svn: 127523
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
There are too many compatibility problems with using mixed types in
std::upper_bound, and I don't want to spend 110 lines of boilerplate setting up
a call to a 10-line function. Binary search is not /that/ hard to implement
correctly.
I tried terminating the binary search with a linear search, but that actually
made the algorithm slower against my expectation. Most live intervals have less
than 4 segments. The early test against endIndex() does pay, and this version is
25% faster than plain std::upper_bound().
llvm-svn: 127522
|
| |
|
|
|
|
| |
should be resolvable, from Faisal Vali!
llvm-svn: 127521
|
| |
|
|
|
|
| |
Add a RUN line to this test.
llvm-svn: 127520
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
command.
This uses pexpect module to spawn a 'lldb' program and uses pseudo-TTY to talk to
the child application.
The test cases test setting breakpoints, adding a stop-hook with line range, and
verifies that when the inferior stops, the stop-hook will fire off when it is
within range and will not fire off when it is out of range.
llvm-svn: 127519
|
| |
|
|
|
|
|
|
|
| |
Go ahead and add them on when we might want to use them and let
later passes remove them.
Fixes rdar://9118569
llvm-svn: 127518
|
| |
|
|
| |
llvm-svn: 127517
|
| |
|
|
| |
llvm-svn: 127516
|
| |
|
|
|
|
|
|
| |
actual instruction as the non-Darwin defs, but have different call-clobber
semantics and so need separate patterns. They don't need to duplicate the
encoding information, however.
llvm-svn: 127515
|
| |
|
|
|
|
|
|
| |
enumeration type to another in C, classify enumeration constants as if
they had the type of their enclosing enumeration. Fixes
<rdar://problem/9116337>.
llvm-svn: 127514
|
| |
|
|
|
|
| |
functionality intended.
llvm-svn: 127513
|
| |
|
|
|
|
|
| |
unless we already know that it has a definition. Fixes
PR9449/<rdar://problem/9115785>.
llvm-svn: 127512
|
| |
|
|
| |
llvm-svn: 127511
|
| |
|
|
| |
llvm-svn: 127510
|
| |
|
|
| |
llvm-svn: 127509
|
| |
|
|
| |
llvm-svn: 127508
|
| |
|
|
|
|
|
|
|
|
|
| |
headers, which use C++0x generalized initializer lists. Per PR7069, it
appears that the only use is as the return type of a function, so this
commit enables this extension just in that narrow case. If it's enough
for libstdc++ 4.5, or if it can be trivially extended to work with
libstdc++ 4.5, we'll keep it. Otherwise, or if this breaks anything,
we'll revert and wait for the real feature.
llvm-svn: 127507
|
| |
|
|
| |
llvm-svn: 127506
|