| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 129941
|
| |
|
|
|
|
| |
can't be represented in the environment define.
llvm-svn: 129939
|
| |
|
|
| |
llvm-svn: 129938
|
| |
|
|
| |
llvm-svn: 129937
|
| |
|
|
| |
llvm-svn: 129936
|
| |
|
|
| |
llvm-svn: 129935
|
| |
|
|
| |
llvm-svn: 129934
|
| |
|
|
|
|
|
|
| |
designated initializers,
avoiding to create separate Exprs for each one.
llvm-svn: 129933
|
| |
|
|
| |
llvm-svn: 129932
|
| |
|
|
| |
llvm-svn: 129929
|
| |
|
|
| |
llvm-svn: 129928
|
| |
|
|
|
|
|
| |
OptionValueCollection class that can be subclassed to provide access to
internal settings that are stored as ObjectValue subclasses.
llvm-svn: 129926
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
These intervals are allocatable immediately after splitting, but they may be
evicted because of later splitting. This is rare, but when it happens they
should be split again.
The remainder intervals that cannot be allocated after splitting still move
directly to spilling.
SplitEditor::finish can optionally provide a mapping from new live intervals
back to the original interval indexes returned by openIntv().
Each original interval index can map to multiple new intervals after connected
components have been separated. Dead code elimination may also add existing
intervals to the list.
The reverse mapping allows the SplitEditor client to treat the new intervals
differently depending on the split region they came from.
llvm-svn: 129925
|
| |
|
|
|
|
|
|
| |
the first step towards a standalone Clang tool infrastructure.
The plan is to make it easy to build command line tools that run over
the AST of source files in a project outside of the build system.
llvm-svn: 129924
|
| |
|
|
|
|
| |
MC :-)
llvm-svn: 129923
|
| |
|
|
| |
llvm-svn: 129922
|
| |
|
|
| |
llvm-svn: 129921
|
| |
|
|
|
|
|
|
| |
so we can instantiate them, and also moved the code that
can get the specific subclass for a OptionValue into the
OptionValue class.
llvm-svn: 129920
|
| |
|
|
|
|
|
| |
unknown and "required more arguments", but only the latter should be feasible in
practice.
llvm-svn: 129919
|
| |
|
|
| |
llvm-svn: 129918
|
| |
|
|
|
|
| |
tag name. Fixes rdar://9295072
llvm-svn: 129917
|
| |
|
|
|
|
| |
rdar://9308989.
llvm-svn: 129916
|
| |
|
|
|
|
| |
which broke a couple GCC test suite tests at -O0.
llvm-svn: 129914
|
| |
|
|
| |
llvm-svn: 129913
|
| |
|
|
| |
llvm-svn: 129910
|
| |
|
|
|
|
|
|
|
| |
This patch depends on the prior fix r129908 that changes to use std::find,
rather than std::binary_search, on unordered array.
Patch by Dan Bailey
llvm-svn: 129909
|
| |
|
|
|
|
| |
std::binary_search
llvm-svn: 129908
|
| |
|
|
| |
llvm-svn: 129907
|
| |
|
|
|
|
|
| |
These values were not used for anything. Spill size and alignment is a property
of the register class, not the register.
llvm-svn: 129906
|
| |
|
|
|
|
|
| |
necessary since gcov counts transitions between blocks. It can't see if you've
run every line in a straight-line function, so we add an edge for it to notice.
llvm-svn: 129905
|
| |
|
|
|
|
| |
comment for 80 columns.
llvm-svn: 129904
|
| |
|
|
|
|
|
| |
instrument the program to emit .gcda.
TODO: we should emit slightly different .gcda files when .gcno emission is off.
llvm-svn: 129903
|
| |
|
|
| |
llvm-svn: 129902
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
<h[2-5]>. For now, it is applied in AliasAnalysis.html and ReleaseNotes.html.
<h2>Section Example</h2>
<div> <!-- h2+div is applied -->
<p>Section preamble.</p>
<h3>Subsection Example</h3>
<p> <!-- h3+p is applied -->
Subsection body
</p>
<!-- End of section body -->
</div>
llvm-svn: 129901
|
| |
|
|
| |
llvm-svn: 129900
|
| |
|
|
|
|
|
| |
of which break strict compatibility with previous compilers. Implement
one of them and then immediately opt out on Darwin.
llvm-svn: 129899
|
| |
|
|
|
|
|
|
| |
regex"
command.
llvm-svn: 129898
|
| |
|
|
| |
llvm-svn: 129897
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
double data[20000000] = {0};
we would blow out the memory by creating 20M Exprs to fill out the initializer.
To fix this, if the initializer list initializes an array with more elements than
there are initializers in the list, have InitListExpr store a single 'ArrayFiller' expression
that specifies an expression to be used for value initialization of the rest of the elements.
Fixes rdar://9275920.
llvm-svn: 129896
|
| |
|
|
| |
llvm-svn: 129895
|
| |
|
|
| |
llvm-svn: 129894
|
| |
|
|
| |
llvm-svn: 129892
|
| |
|
|
| |
llvm-svn: 129891
|
| |
|
|
| |
llvm-svn: 129890
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
it everywhere internally.
Modified the "command regex" command to be able to specify all regular
expressions on the command line. For example:
(lldb) command regex f s/^$/finish/ 's/([0-9]+)/frame select %1/'
Also improved the error reporting when an invalid 's/<regex>/<subst>/' argument
is given.
llvm-svn: 129889
|
| |
|
|
| |
llvm-svn: 129888
|
| |
|
|
| |
llvm-svn: 129885
|
| |
|
|
| |
llvm-svn: 129884
|
| |
|
|
| |
llvm-svn: 129883
|
| |
|
|
|
|
|
|
| |
TII::isTriviallyReMaterializable() shouldn't depend on any properties of the
register being defined by the instruction. Rematerialization is going to create
a new virtual register anyway.
llvm-svn: 129882
|