| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 116898
|
| |
|
|
| |
llvm-svn: 116897
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
if passed in a NULL new_value and the operation intended is eVarSetOperationAssign.
This fixed a bug where in TestSettings.py:
# Set the run-args and the env-vars.
self.runCmd('settings set target.process.run-args A B C')
self.runCmd('settings set target.process.env-vars ["MY_ENV_VAR"]=YES')
# And add hooks to restore the settings during tearDown().
self.addTearDownHook(
lambda: self.runCmd("settings set -r target.process.run-args"))
self.addTearDownHook(
lambda: self.runCmd("settings set -r target.process.env-vars"))
"settings set -r target.process.env-vars" was not restoring the original env-vars
setting.
llvm-svn: 116895
|
| |
|
|
|
|
| |
which seems to be working properly.
llvm-svn: 116894
|
| |
|
|
| |
llvm-svn: 116893
|
| |
|
|
|
|
| |
gets processed. That means GetStopReason needs to return a shared pointer, not a pointer to the thread's cached version. Also allow the thread plans to get and set the thread private stop reason - that is usually more appropriate for the logic the thread plans need to do.
llvm-svn: 116892
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Here's example code:
---
template<class T> class MyClass {
struct S { };
S* NewS() { return new S; }
void DeleteS() { delete NewS(); }
};
---
CXXDeleteExpr::getDestroyedType() on the 'delete NewS()' expression
would crash before this change. Now it returns a dependent type
object. Solution suggested by dgregor.
llvm-svn: 116891
|
| |
|
|
| |
llvm-svn: 116890
|
| |
|
|
| |
llvm-svn: 116888
|
| |
|
|
|
|
| |
definition in the chained PCH.
llvm-svn: 116887
|
| |
|
|
| |
llvm-svn: 116886
|
| |
|
|
|
|
|
| |
to be passed improperly to expressions in certain
cases.
llvm-svn: 116884
|
| |
|
|
| |
llvm-svn: 116883
|
| |
|
|
|
|
| |
Fixes //rdar: // 8570020.
llvm-svn: 116882
|
| |
|
|
|
|
|
|
|
|
|
|
| |
function
to be run during tearDown() to effect the restore action instead of executing it inline
during the test method, because the test may already fail and bailout before the inline
restore action.
Fix test_set_output_path() and pass_run_args_and_env_vars() to use this mechanism.
llvm-svn: 116881
|
| |
|
|
| |
llvm-svn: 116880
|
| |
|
|
|
|
|
| |
setup they require. Use this for ARM/Darwin to rematerialize the base
pointer from the frame pointer when required. rdar://8564268
llvm-svn: 116879
|
| |
|
|
|
|
|
|
|
|
|
|
| |
optionally specify the tty you want to use if you want to use an existing
terminal window by giving a partial or full path name:
(lldb) process launch --tty=ttys002
This would find the terminal window (or tab on MacOSX) that has ttys002 in its
tty path and use it. If it isn't found, it will use a new terminal window.
llvm-svn: 116878
|
| |
|
|
| |
llvm-svn: 116877
|
| |
|
|
|
|
|
| |
it doesn't have a special relationship with BasicAliasAnalysis
anymore.
llvm-svn: 116876
|
| |
|
|
|
|
| |
uint64_t, plus fixes for places I missed before.
llvm-svn: 116875
|
| |
|
|
| |
llvm-svn: 116874
|
| |
|
|
|
|
|
|
| |
target.process.output-path
after running the program.
llvm-svn: 116873
|
| |
|
|
|
|
| |
Christopher for pointing it out.
llvm-svn: 116871
|
| |
|
|
|
|
|
| |
that occur while they run. This means that they
clean up after themselves even when they crash.
llvm-svn: 116870
|
| |
|
|
|
|
|
|
|
| |
Now MICache is a linked list (per the FIXME), where we tradeoff between MacroInfo objects being in MICache
and MIChainHead. MacroInfo objects in the MICache chain are already "Destroy()'ed", so they can be reused. When
inserting into MICache, we need to remove them from the regular linked list so that they aren't destroyed more than
once.
llvm-svn: 116869
|
| |
|
|
|
|
| |
typo correction, to allow early exits.
llvm-svn: 116868
|
| |
|
|
|
|
| |
allowed edit distance
llvm-svn: 116867
|
| |
|
|
| |
llvm-svn: 116866
|
| |
|
|
| |
llvm-svn: 116865
|
| |
|
|
|
|
| |
Preprocessor.
llvm-svn: 116864
|
| |
|
|
| |
llvm-svn: 116863
|
| |
|
|
|
|
|
|
|
| |
The problem was not the management of MacroInfo objects, but that when we recycle them
via the MICache the memory of the underlying SmallVector (within MacroInfo) was not getting
released. This is because objects stashed into MICache simply are reused with a placement
new, and never have their destructor called.
llvm-svn: 116862
|
| |
|
|
| |
llvm-svn: 116861
|
| |
|
|
|
|
| |
atomic_uint, atomic_long, atomic_ulong, atomic_llong, atomic_ullong, atomic_char16_t, atomic_char32_t and atomic_wchar_t.
llvm-svn: 116860
|
| |
|
|
|
|
| |
failures.
llvm-svn: 116859
|
| |
|
|
| |
llvm-svn: 116858
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Pull an unsigned out of the Contents union such that it has the same size as two
pointers and no padding.
Arrange members such that the Contents union and all pointers can be 8-byte
aligned without padding.
This speeds up code generation by 0.8% on a 64-bit host. 32-bit hosts should be
unaffected.
llvm-svn: 116857
|
| |
|
|
|
|
|
| |
did not return a result. The result is nonexistent
(or void), not NULL.
llvm-svn: 116855
|
| |
|
|
|
|
|
| |
they do not also require them. This allows us to reduce inter-pass linkage
dependencies.
llvm-svn: 116854
|
| |
|
|
|
|
|
| |
http://llvm.org/viewvc/llvm-project?rev=116771&view=rev) we can get rid of these
hacks.
llvm-svn: 116853
|
| |
|
|
|
|
|
| |
integers by default, and remove the controlling flag, now
that LICM will hoist such vdup's. 8003375.
llvm-svn: 116852
|
| |
|
|
| |
llvm-svn: 116851
|
| |
|
|
|
|
| |
assert messages.
llvm-svn: 116850
|
| |
|
|
|
|
|
|
|
|
| |
computation to compute the lower bound of the edit distance, so that
we can avoid computing the edit distance for names that will clearly
be rejected later. Since edit distance is such an expensive algorithm
(M x N), this leads to a 7.5x speedup when correcting NSstring ->
NSString in the presence of a Cocoa PCH.
llvm-svn: 116849
|
| |
|
|
| |
llvm-svn: 116848
|
| |
|
|
|
|
| |
TestSettings.test_set_output_path().
llvm-svn: 116847
|
| |
|
|
|
|
|
| |
property synthesis mode, when dealing with legacy code.
Fixes //rdar: //8565343.
llvm-svn: 116846
|
| |
|
|
|
|
|
| |
erased the instruction during LICM so UpdateRegPressureAfter() should not
reference it afterwards.
llvm-svn: 116845
|
| |
|
|
|
|
| |
running the test suite.
llvm-svn: 116844
|