| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 125162
|
| |
|
|
|
|
|
|
| |
UniversalTestCase.test_process_launch_for_universal
Fix for bad architecture settings that were being used from the qHostInfo.
llvm-svn: 125161
|
| |
|
|
| |
llvm-svn: 125158
|
| |
|
|
|
|
|
|
|
|
| |
and we later find the definition, make sure that we add the definition
(not the declaration) to the list of deferred definitions to
emit. Fixes PR8864.
Thanks to Nick Lewycky for testing this patch out
llvm-svn: 125157
|
| |
|
|
|
|
| |
functionality intended.
llvm-svn: 125156
|
| |
|
|
|
|
|
|
|
|
|
|
| |
sqlite3 by 7-10% by recylcing "uninteresting" ExplodedNodes.
The optimization involves eagerly pruning ExplodedNodes from the ExplodedGraph that contain
practically no difference between the predecessor and successor nodes. For example, if
the state is different between a predecessor and a node, the node is left in. Only for
the 'environment' component of the state do we not care if the ExplodedNodes are different.
This paves the way for future optimizations where we can reclaim the environment objects.
llvm-svn: 125154
|
| |
|
|
| |
llvm-svn: 125153
|
| |
|
|
|
|
|
| |
on linux. And conditionalize the availablility of the fcntl() command
F_GETPATH.
llvm-svn: 125152
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Registers are not allocated strictly in spill weight order when live range
splitting and spilling has created new shorter intervals with higher spill
weights.
When one of the new heavy intervals conflicts with a single lighter interval,
simply evict the old interval instead of trying to split the heavy one.
The lighter interval is a better candidate for splitting, it has a smaller use
density.
llvm-svn: 125151
|
| |
|
|
|
|
|
| |
Also, reorganize and make very explicit the logic for determining
the value kind and type of a referenced declaration.
llvm-svn: 125150
|
| |
|
|
|
|
| |
layer a bit more.
llvm-svn: 125149
|
| |
|
|
|
|
|
|
|
| |
in the
refactorings of EmulateInstructionARM.cpp file, which will be modified later to
take advantage of these helper methods.
llvm-svn: 125148
|
| |
|
|
| |
llvm-svn: 125144
|
| |
|
|
|
|
|
|
| |
destructor or copy constructor than let debug info know about it.
Radar 8945514.
llvm-svn: 125142
|
| |
|
|
|
|
| |
This almost guarantees that the COPY will be coalesced.
llvm-svn: 125140
|
| |
|
|
|
|
|
|
| |
Modify code for LDM and LDMDB instructions to only
create one context and to reuse it, rather than
creating multiple contexts.
llvm-svn: 125139
|
| |
|
|
| |
llvm-svn: 125138
|
| |
|
|
| |
llvm-svn: 125137
|
| |
|
|
|
|
| |
isolate pwd.h in the Host layer.
llvm-svn: 125135
|
| |
|
|
|
|
|
|
| |
Branch
on NonZero and Compare and Branch on Zero" operations.
llvm-svn: 125134
|
| |
|
|
| |
llvm-svn: 125133
|
| |
|
|
|
|
|
| |
The last split point can be anywhere in the block, so it interferes with the
strictly monotonic requirements of advanceTo().
llvm-svn: 125132
|
| |
|
|
| |
llvm-svn: 125131
|
| |
|
|
|
|
| |
message to 'self' are no longer tracked.
llvm-svn: 125130
|
| |
|
|
| |
llvm-svn: 125129
|
| |
|
|
|
|
| |
MemoryBuffer::getOpenFile to not close the file descriptor.
llvm-svn: 125128
|
| |
|
|
|
|
| |
(which worked around it). This should get us back to the old, correct behavior, though it will make the integrated assembler unhappy for the time being.
llvm-svn: 125127
|
| |
|
|
|
|
|
| |
linkage rather than the presence of the 'static' storage class specifier.
Fixes rdar://problem/8814626.
llvm-svn: 125126
|
| |
|
|
|
|
| |
setter and getter types mismatch. // rdar://8966864
llvm-svn: 125125
|
| |
|
|
|
|
|
| |
Eventually there will also be a lib/StaticAnalyzer/Frontend that will handle initialization and checker registration.
Yet another library to avoid cyclic dependencies between Core and Checkers.
llvm-svn: 125124
|
| |
|
|
|
|
| |
lib/StaticAnalyzer/Checkers/ExperimentalChecks.cpp
llvm-svn: 125123
|
| |
|
|
|
|
| |
lib/StaticAnalyzer/Checkers/ExperimentalChecks.h
llvm-svn: 125122
|
| |
|
|
|
|
| |
lib/StaticAnalyzer/Checkers/InternalChecks.h
llvm-svn: 125121
|
| |
|
|
|
|
| |
Sonnenberger.
llvm-svn: 125120
|
| |
|
|
| |
llvm-svn: 125119
|
| |
|
|
| |
llvm-svn: 125118
|
| |
|
|
|
|
|
|
|
|
| |
record away from the core processor record. The tangling of these two
data structures led to some inefficiencies (e.g., deserializing all
of the detailed preprocessing record when we didn't need it, such as
while performing code completion) along with some unnecessary
ugliness.
llvm-svn: 125117
|
| |
|
|
|
|
| |
instruction in a basic block.
llvm-svn: 125116
|
| |
|
|
| |
llvm-svn: 125115
|
| |
|
|
| |
llvm-svn: 125114
|
| |
|
|
|
|
|
|
|
| |
allocation.
This is a lot easier than trying to get kill flags right during live range
splitting and rematerialization.
llvm-svn: 125113
|
| |
|
|
|
|
|
|
| |
entry for "bl <label>"
into g_thumb_opcodes table.
llvm-svn: 125112
|
| |
|
|
| |
llvm-svn: 125111
|
| |
|
|
| |
llvm-svn: 125110
|
| |
|
|
| |
llvm-svn: 125109
|
| |
|
|
|
|
|
|
| |
register.
The target hook doesn't know how to do that. (Neither do I).
llvm-svn: 125108
|
| |
|
|
|
|
| |
getting the file spec from the file descriptor.
llvm-svn: 125106
|
| |
|
|
|
|
|
| |
anything but the simplest of cases, lower a 256-bit BUILD_VECTOR by
splitting it into 128-bit parts and recombining.
llvm-svn: 125105
|
| |
|
|
| |
llvm-svn: 125104
|
| |
|
|
| |
llvm-svn: 125103
|