| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 163945
|
| |
|
|
|
|
| |
Review by Chandler Carruth.
llvm-svn: 163944
|
| |
|
|
|
|
|
|
| |
incoming SBFrame into.
<rdar://problem/12304255>
llvm-svn: 163943
|
| |
|
|
|
|
| |
case to a conditional branch and when removing dead cases.
llvm-svn: 163942
|
| |
|
|
| |
llvm-svn: 163941
|
| |
|
|
| |
llvm-svn: 163940
|
| |
|
|
|
|
|
|
|
|
|
| |
bytes of the buffer and not the size of the string, otherwise we
may overwrite the buffer if there is a mismatch between the size
of the string and the CharByteWidth, and assertions are disabled.
The bug where this could occur was fixed in r163931.
Related to rdar://12069503
llvm-svn: 163939
|
| |
|
|
| |
llvm-svn: 163938
|
| |
|
|
| |
llvm-svn: 163937
|
| |
|
|
|
|
| |
selected frame.
llvm-svn: 163936
|
| |
|
|
| |
llvm-svn: 163935
|
| |
|
|
| |
llvm-svn: 163934
|
| |
|
|
| |
llvm-svn: 163933
|
| |
|
|
| |
llvm-svn: 163932
|
| |
|
|
|
|
|
|
| |
to the target info.
Related to rdar://12069503.
llvm-svn: 163931
|
| |
|
|
| |
llvm-svn: 163930
|
| |
|
|
| |
llvm-svn: 163929
|
| |
|
|
|
|
| |
lit config.
llvm-svn: 163928
|
| |
|
|
|
|
| |
of a build without needing to use ccc-analyzer.
llvm-svn: 163927
|
| |
|
|
| |
llvm-svn: 163926
|
| |
|
|
|
|
| |
We need the clang executable to print the list of available checkers.
llvm-svn: 163925
|
| |
|
|
|
|
| |
breakpoints, so running one thread is likely to cause the target to stall.
llvm-svn: 163924
|
| |
|
|
|
|
|
|
|
| |
With the advent of the __llvm_gcov_flush function, we need to be able to merge
counts into the .gcda files in an intelligent manner. This involves reading the
file if it exists, adding the counts together, and then writing the results.
<rdar://problem/12185886>
llvm-svn: 163923
|
| |
|
|
| |
llvm-svn: 163922
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This models the A9 processor at the level of instruction operands, as
opposed to the itinerary, which models each operation at the level of
pipeline stages.
The two primary motivations are:
1) Allow MachineScheduler to model A9 as an out-of-order processor. It
can now distinguish between hazards that force interlocking vs.
buffered resources.
2) Reduce long-term maintenance by allowing the itinerary and target
hooks to eventually be removed. Note that almost all of the complexity
in the new model exists to model instruction variants, which the
itinerary cannot handle. Instead the scheduler previously relied on
processor-specific target hooks which are incomplete and buggy.
llvm-svn: 163921
|
| |
|
|
|
|
| |
change (the problematic cases in ParseDecl.cpp are currently impossible).
llvm-svn: 163920
|
| |
|
|
|
|
| |
delegating initializer, not to the first initializer. For good measure, also highlight the other initializer.
llvm-svn: 163919
|
| |
|
|
| |
llvm-svn: 163918
|
| |
|
|
|
|
| |
// rdar://10554025
llvm-svn: 163917
|
| |
|
|
|
|
|
| |
the default target of the first switch is not the basic block the second switch
is in (PredDefault != BB).
llvm-svn: 163916
|
| |
|
|
| |
llvm-svn: 163915
|
| |
|
|
| |
llvm-svn: 163914
|
| |
|
|
|
|
|
|
| |
support watchpoints on globals.
<rdar://problem/12297238>
llvm-svn: 163913
|
| |
|
|
|
|
|
|
|
|
| |
This may (but shouldn't) break Linux (but I tested and it still worked on FreeBSD).
The same shell scripts are now used on Xcode and Makefiles, for generating
the SWIG bindings.
Some compatibility fixes were applied, too (python path, bash-isms, etc).
llvm-svn: 163912
|
| |
|
|
|
|
| |
Make the flags part of configure and make invocations, for now.
llvm-svn: 163911
|
| |
|
|
| |
llvm-svn: 163910
|
| |
|
|
|
|
| |
since no Doxygen command starts with a digit.
llvm-svn: 163909
|
| |
|
|
|
|
|
|
|
|
| |
table header. Skeleton code for ReferenceKinds.
Credits:
Doxygen by Michael Spencer.
Origianl implementation from Macho by Sidney Manning.
Templatization, implementation of section header chunks, string table, ELF header by Hemant Kulkarni.
llvm-svn: 163906
|
| |
|
|
| |
llvm-svn: 163905
|
| |
|
|
|
|
| |
about.
llvm-svn: 163904
|
| |
|
|
|
|
|
|
| |
This patch introduces a possibility for Hexagon MI scheduler
to perform some target specific post- processing on the scheduling
DAG prior to scheduling.
llvm-svn: 163903
|
| |
|
|
|
|
|
|
|
|
| |
* wrap code blocks in \code ... \endcode;
* refer to parameter names in paragraphs correctly (\arg is not what most
people want -- it starts a new paragraph);
* use \param instead of \arg to document parameters in order to be consistent
with the rest of the codebase.
llvm-svn: 163902
|
| |
|
|
|
|
| |
The NDEBUG hack is ugly, but I see no better solution.
llvm-svn: 163900
|
| |
|
|
|
|
| |
clang warned about this being unused in Release builds.
llvm-svn: 163899
|
| |
|
|
|
|
|
|
| |
paths when target is MIPS 32-bit.
The patch reviewed by Chandler Carruth.
llvm-svn: 163898
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
pointless checks in here, bad asserts, and just confusing code. I've
also added a bit more to the comment to clarify what this function is
really trying to do as it was not obvious to Duncan when studying it.
Thanks to Duncan for helping me dig through the issue.
No real functionality changed here in practical cases, and certainly no
test case. This is just cleanup spotted by inspection.
llvm-svn: 163897
|
| |
|
|
|
|
|
| |
explicit check before recursing. A simplification requested by Duncan
during review.
llvm-svn: 163896
|
| |
|
|
|
|
|
| |
inspection by Duncan during review. My suspicion is that we would still
have returned 0 anyways in this case, but doing it sooner is better.
llvm-svn: 163895
|
| |
|
|
|
|
|
|
| |
deeply suspicious and likely to go away eventually. Also fix a bogus
comment about one of the checks in the vector GEP analysis. Based on
review from Duncan.
llvm-svn: 163894
|
| |
|
|
|
|
|
|
| |
Originally I had anticipated needing to thread this through more bits of
the SROA pass itself, but that ended up not happening. In the end, this
is a much simpler way to manange the variable.
llvm-svn: 163893
|