- Oct 20, 2010
-
-
Dan Gohman authored
uint64_t, plus fixes for places I missed before. llvm-svn: 116875
-
Johnny Chen authored
llvm-svn: 116874
-
Johnny Chen authored
after running the program. llvm-svn: 116873
-
Sean Callanan authored
Christopher for pointing it out. llvm-svn: 116871
-
Sean Callanan authored
that occur while they run. This means that they clean up after themselves even when they crash. llvm-svn: 116870
-
rdar://problem/8361834Ted Kremenek authored
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
-
Douglas Gregor authored
typo correction, to allow early exits. llvm-svn: 116868
-
Douglas Gregor authored
llvm-svn: 116867
-
- Oct 19, 2010
-
-
Andrew Trick authored
llvm-svn: 116866
-
Johnny Chen authored
llvm-svn: 116865
-
Ted Kremenek authored
llvm-svn: 116864
-
Jim Grosbach authored
llvm-svn: 116863
-
rdar://problem/8361834Ted Kremenek authored
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
-
Ted Kremenek authored
llvm-svn: 116861
-
Howard Hinnant authored
atomic_schar, atomic_uchar, atomic_short, atomic_ushort, atomic_int, atomic_uint, atomic_long, atomic_ulong, atomic_llong, atomic_ullong, atomic_char16_t, atomic_char32_t and atomic_wchar_t. llvm-svn: 116860
-
Andrew Trick authored
llvm-svn: 116859
-
Dan Gohman authored
llvm-svn: 116858
-
Jakob Stoklund Olesen authored
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
-
Sean Callanan authored
did not return a result. The result is nonexistent (or void), not NULL. llvm-svn: 116855
-
Owen Anderson authored
they do not also require them. This allows us to reduce inter-pass linkage dependencies. llvm-svn: 116854
-
Bill Wendling authored
http://llvm.org/viewvc/llvm-project?rev=116771&view=rev) we can get rid of these hacks. llvm-svn: 116853
-
Dale Johannesen authored
integers by default, and remove the controlling flag, now that LICM will hoist such vdup's. 8003375. llvm-svn: 116852
-
Owen Anderson authored
llvm-svn: 116851
-
Johnny Chen authored
llvm-svn: 116850
-
Douglas Gregor authored
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
-
Rafael Espindola authored
llvm-svn: 116848
-
Johnny Chen authored
Add a little helper function SETTING_MSG(setting) to be used from TestSettings.test_set_output_path(). llvm-svn: 116847
-
Fariborz Jahanian authored
property synthesis mode, when dealing with legacy code. Fixes //rdar: //8565343. llvm-svn: 116846
-
Evan Cheng authored
erased the instruction during LICM so UpdateRegPressureAfter() should not reference it afterwards. llvm-svn: 116845
-
Johnny Chen authored
llvm-svn: 116844
-
John McCall authored
Fixes rdar://problem/8568507 llvm-svn: 116843
-
Ted Kremenek authored
Simplify lifetime management of MacroInfo objects in Preprocessor by having the Preprocessor maintain them in a linked list of allocated MacroInfos. This requires only 1 extra pointer per MacroInfo object, and allows us to blow them away in one place. This fixes an elusive memory leak with MacroInfos (whose exact location I couldn't still figure out despite substantial digging). Fixes <rdar://problem/8361834>. llvm-svn: 116842
-
Greg Clayton authored
We now spawn a thread to accept a unix socket connection from the inferior when it spawns in the terminal, then we launch the process, then we get the pid back through the unix socket, and then wait for it to SIGSTOP. darwin-debug now clears the terminal screen and prints out the program and arguments that are about to be launched. llvm-svn: 116841
-
Dan Gohman authored
use uint64_t. llvm-svn: 116839
-
Argyrios Kyrtzidis authored
llvm-svn: 116838
-
Argyrios Kyrtzidis authored
Minor optimization; if we have a CXXRecordDecl we can get the definition decl directly without iterating over the redeclarations. llvm-svn: 116837
-
Argyrios Kyrtzidis authored
llvm-svn: 116836
-
Douglas Gregor authored
llvm-svn: 116835
-
Michael J. Spencer authored
llvm-svn: 116834
-
Michael J. Spencer authored
llvm-svn: 116833
-