- May 22, 2008
-
-
Ted Kremenek authored
llvm-svn: 51431
-
Gabor Greif authored
Suppress warnings about missing placement delete. This should now be std-conformant even if compiled with exceptions on. llvm-svn: 51429
-
Eli Friedman authored
void f(const void) in one place and rejecting it in another. llvm-svn: 51424
-
Gabor Greif authored
Rewrite operand loops to use iterators. This shrinks .o file (at gcc4.0.1 -O3 x86) substantially (>500 bytes). Reason still unknown. llvm-svn: 51423
-
Chris Lattner authored
llvm-svn: 51422
-
Chris Lattner authored
get inline asm working as well as it did previously with the CBE with the new MRV support for inline asm. llvm-svn: 51420
-
Chris Lattner authored
with normal outputs. Testcase here: test/CodeGen/X86/asm-indirect-mem.ll llvm-svn: 51409
-
Chris Lattner authored
llvm-svn: 51408
-
Chris Lattner authored
llvm-svn: 51407
-
Chris Lattner authored
more aggressive, and more correct. Verify that we only attempt to promote loads and stores. llvm-svn: 51406
-
Chris Lattner authored
llvm-svn: 51405
-
Eli Friedman authored
actually work (instead of crashing llc), and there's enough info emitted to get line number information in gdb. This should hopefully be helpful for debugging non-working programs. I got rid of the begin/endregion calls because the implementation wasn't working; someone who knows the debugging info a bit better might try to add it. I really have no clue how a compiler is supposed to emit them. This commit shouldn't have any effect without -g. llvm-svn: 51404
-
Eli Friedman authored
ret. llvm-svn: 51403
-
Eli Friedman authored
bit that wants to use CurFuncDecl as a FunctionDecl. llvm-svn: 51402
-
Chris Lattner authored
llvm-svn: 51399
-
Dan Gohman authored
lib/CodeGen/CGExpr.cpp and to change include/clang/AST/Attr.h to use its own enum for visibility types instead of using llvm::GlobalValue::VisibilityTypes. These changes eliminate dependencies in the AST library on LLVM's VMCore library. llvm-svn: 51398
-
Dan Gohman authored
that currently uses Type::isFirstClassType and depends on it returning false for struct or array types. This commit doesn't change the behavior of Type::isFirstClassType. llvm-svn: 51396
-
Ted Kremenek authored
llvm-svn: 51395
-
Evan Cheng authored
BB1: vr1025 = copy vr1024 .. BB2: vr1024 = op = op vr1025 <loop eventually branch back to BB1> Even though vr1025 is copied from vr1024, it's not safe to coalesced them since live range of vr1025 intersects the def of vr1024. This happens when vr1025 is assigned the value of the previous iteration of vr1024 in the loop. llvm-svn: 51394
-
- May 21, 2008
-
-
Bill Wendling authored
they aren't in the header file, systems with a <string> header file that isn't 64-bit clean shouldn't warn if #including Path.h and specifying -Wshorten-64-to-32. llvm-svn: 51393
-
Dan Gohman authored
llvm-svn: 51392
-
Dan Gohman authored
llvm-svn: 51391
-
Gabor Greif authored
llvm-svn: 51390
-
Gabor Greif authored
llvm-svn: 51387
-
Evan Cheng authored
llvm-svn: 51386
-
Ted Kremenek authored
the destruction of Decls and Stmts. llvm-svn: 51385
-
Nate Begeman authored
1. The "JITState" object creates a PassManager with the ModuleProvider that the jit is created with. If the ModuleProvider is removed and deleted, the PassManager is invalid. 2. The Global maps in the JIT were not invalidated with a ModuleProvider was removed. This could lead to a case where the Module would be freed, and a new Module with Globals at the same addresses could return invalid results. llvm-svn: 51384
-
Ted Kremenek authored
llvm-svn: 51381
-
Steve Naroff authored
llvm-svn: 51380
-
Ted Kremenek authored
llvm-svn: 51379
-
Ted Kremenek authored
Fixed bug in the transfer function for dereferences: the loaded value from EvalLoad should bind to the UnaryOperator*, not its subexpression. Added test case to exercise this fix when checking for uses of uninitialized values. Patch by Zhongxing Xu! llvm-svn: 51377
-
Gabor Greif authored
llvm-svn: 51375
-
Gabor Greif authored
llvm-svn: 51372
-
Eli Friedman authored
changes in my tree, so I don't have a testcase which affects trunk. llvm-svn: 51371
-
Eli Friedman authored
committed. llvm-svn: 51370
-
Eli Friedman authored
not the missing diagnostic. llvm-svn: 51365
-
Eli Friedman authored
ASTs. This is a hack, but I haven't considered how we really want to do this. llvm-svn: 51364
-
Eli Friedman authored
we now iterate over the whole AST when we destroy it. llvm-svn: 51363
-
Eli Friedman authored
(specifically, for TranslationUnits created from SerializationTest.cpp). Fixes a double-free bug in the serialization tests. llvm-svn: 51362
-
Eli Friedman authored
llvm-svn: 51361
-