- Sep 08, 2010
-
-
Jim Grosbach authored
llvm-svn: 113322
-
Douglas Gregor authored
CXXTemporaryObjectExpr, CXXScalarValueInitExpr, and CXXUnresolvedConstructExpr, getting rid of a bunch of FIXMEs in the process. llvm-svn: 113319
-
Greg Clayton authored
objects and populates them so we can test making expression calls with these objects. We will need to make this test case more complete as time goes on to make sure we can evaluate all functions. llvm-svn: 113314
-
Greg Clayton authored
member variables. Modified lldb_private::Module to have an accessor that can be used to tell if a module is a dynamic link editor (dyld) as there are functions in dyld on darwin that mirror functions in libc (malloc, free, etc) that should not be used when doing function lookups by name in expressions if there are more than one match when looking up functions by name. llvm-svn: 113313
-
Howard Hinnant authored
has_trivial_copy_assign hooked up to clang (without workarounds). Filed http://llvm.org/bugs/show_bug.cgi?id=8109 to take care of several types which don't work yet. If there is some reason we don't want to handle these types in the compiler, I can handle most of them in the library. llvm-svn: 113312
-
Jim Ingham authored
llvm-svn: 113309
-
Fariborz Jahanian authored
block-literal initializer expression causes IRgen to crash. This patch fixes by saving it in StaticLocalDecl map already used for such purposes. (radar 8390455). llvm-svn: 113307
-
Owen Anderson authored
The threshold value of 50 is arbitrary, and I chose it simply by analogy to the inlining thresholds, where the baseline unrolling threshold is slightly smaller than the baseline inlining threshold. This could undoubtedly use some tuning. llvm-svn: 113306
-
Howard Hinnant authored
Made a stab at has_copy_constructor. Got it mostly working for g++-4.0, but only works for scalar types on clang. Ultimately this needs a compiler-supported is_constructible which clang is missing, and won't be able to use until it gets variadic templates. llvm-svn: 113304
-
John McCall authored
llvm-svn: 113303
-
Daniel Dunbar authored
llvm-svn: 113301
-
Sean Callanan authored
expressions correctly. These produced a result variable with an initializer but no store instruction, and the store instruction was as a result never rewritten to become a store to a persistent variable. Now if the result variable has an initializer but is never used, we generate a (redundant) store instruction for it, which is then later rewritten into a (useful) store to the persistent result variable. llvm-svn: 113300
-
Jakob Stoklund Olesen authored
LiveIntervals already adds <imp-def> operands for super-registers when a subreg def defines the whole register. Thus, it is not necessary to do it again when rewriting. In fact, the super-register imp-defs caused miscompilations because the late scheduler couldn't see that the super-register was read. We still add super-reg <imp-use,kill> operands when rewriting virtuals to physicals. llvm-svn: 113299
-
Caroline Tice authored
Small help text fixes, to make it more consistent and accurate. Temporarily remove -l option from 'expr' command (at Sean's request). llvm-svn: 113298
-
Jim Grosbach authored
register must be one of the destination registers for the load. Otherwise, the tLDM instruction will write-back to the base register, which isn't what's desired (otherwise, we'd have a t2LDM_UPD instead). rdar://8394087 llvm-svn: 113297
-
Ted Kremenek authored
Fix DeclPrinter to not include '=' in printing when no initializer is provided for a VarDecl. Patch by Jim Goodnow II! llvm-svn: 113296
-
Gabor Greif authored
llvm-svn: 113295
-
Howard Hinnant authored
has_nothrow_copy_constructor hooked up to clang. Filed http://llvm.org/bugs/show_bug.cgi?id=8107 to take care of several types which don't work yet. If there is some reason we don't want to handle these types in the compiler, I can handle most of them in the library. llvm-svn: 113294
-
Devang Patel authored
llvm-svn: 113293
-
- Sep 07, 2010
-
-
Greg Clayton authored
llvm-svn: 113292
-
Douglas Gregor authored
the TypeSourceInfo for the allocated type. Fixes PR7501. llvm-svn: 113291
-
Sean Callanan authored
symbols with the same name and no debug information. Also improved the way functions are called so we don't automatically define them as variadic functions in the IR. llvm-svn: 113290
-
Jim Grosbach authored
llvm-svn: 113289
-
Sean Callanan authored
(i.e., leave the value the same, so that a new stack frame will be linked to the previous stack) rather than zeroing out RBP. This fixes calls to dlopen(), for example, which does a backtrace to see which image is calling it. llvm-svn: 113288
-
Bill Wendling authored
llvm-svn: 113287
-
Bruno Cardoso Lopes authored
Factor out some x86 vector shuffle rewriting and add comments about the direction the shuffle lowering is heading to llvm-svn: 113286
-
Devang Patel authored
llvm-svn: 113285
-
Owen Anderson authored
the provided cleanup function is never actually called. llvm-svn: 113284
-
Owen Anderson authored
switch to using a ManagedStatic for the global PassRegistry instead of a ManagedCleanup, and fix a destruction ordering bug this exposed. llvm-svn: 113283
-
Ted Kremenek authored
Fix null pointer dereference in StreamChecker::Fseek (reported in PR 8081) and simplify surrounding checking logic. llvm-svn: 113282
-
Stuart Hastings authored
llvm-svn: 113281
-
Dan Gohman authored
llvm-svn: 113275
-
Howard Hinnant authored
has_trivial_copy_constructor hooked up to clang. Filed http://llvm.org/bugs/show_bug.cgi?id=8105 to take care of void, arrays of incomplete bounds and complete bounds which don't work yet. If there is some reason we don't want to handle these types in the compiler, I can handle them in the library. llvm-svn: 113270
-
Tom Care authored
llvm-svn: 113269
-
Jim Ingham authored
in UserSettingsController.cpp. llvm-svn: 113268
-
Bruno Cardoso Lopes authored
llvm-svn: 113267
-
Douglas Gregor authored
llvm-svn: 113266
-
Owen Anderson authored
llvm-svn: 113264
-
Greg Clayton authored
code between linux, darwin and BSD. llvm-svn: 113263
-
Owen Anderson authored
llvm-svn: 113262
-