- Jul 17, 2010
-
-
Bill Wendling authored
thus is a much more meaningful name. llvm-svn: 108563
-
Jakob Stoklund Olesen authored
The isLive() method can read uninitialized memory, but it still gives correct results. llvm-svn: 108561
-
- Jul 16, 2010
-
-
Chris Lattner authored
llvm-svn: 108560
-
Anders Carlsson authored
When checking whether to bind an expression to a temporary, don't bind Obj-C message send expressions who call methods that return references. llvm-svn: 108559
-
Craig Silverstein authored
Reviewed by chandlerc llvm-svn: 108557
-
Jakob Stoklund Olesen authored
llvm-svn: 108556
-
Jakob Stoklund Olesen authored
PowerPC. llvm-svn: 108555
-
Chris Lattner authored
so there is no locking involved in type refinement. llvm-svn: 108553
-
Ted Kremenek authored
llvm-svn: 108552
-
Sebastian Redl authored
llvm-svn: 108551
-
Tom Care authored
Improved false positive rate for the idempotent operations checker and moved it into the default path-sensitive analysis options. - Added checks for static local variables, self assigned parameters, and truncating/extending self assignments - Removed command line option (now default with --analyze) - Updated test cases to pass with idempotent operation warnings llvm-svn: 108550
-
Gabor Greif authored
llvm-svn: 108549
-
Howard Hinnant authored
A good start on extended posix regex. Loops working. Alternation working. Also update by-chapter completeness summary. llvm-svn: 108548
-
Eli Friedman authored
llvm-svn: 108547
-
Nick Lewycky authored
"-Wtautological-compare". llvm-svn: 108546
-
Dale Johannesen authored
llvm-svn: 108545
-
Greg Clayton authored
llvm-svn: 108544
-
Dan Gohman authored
code ids, not just some of them. llvm-svn: 108543
-
Ted Kremenek authored
llvm-svn: 108542
-
Ted Kremenek authored
llvm-svn: 108541
-
Jakob Stoklund Olesen authored
operands. Hopefully this fixes the llvm-gcc-powerpc-darwin9 buildbot. It really shouldn't since missing memoperands should not affect correctness. llvm-svn: 108540
-
Dan Gohman authored
a redundant loopsimplify run from the default -O2 sequence. llvm-svn: 108539
-
Dan Gohman authored
since it doesn't work for front-ends which don't emit column information (which includes llvm-gcc in its present configuration), and doesn't work for clang for K&R style variables where the variables are declared in a different order from the parameter list. Instead, make a separate pass through the instructions to collect the llvm.dbg.declare instructions in order. This ensures that the debug information for variables is emitted in this order. llvm-svn: 108538
-
Sebastian Redl authored
llvm-svn: 108537
-
Jakob Stoklund Olesen authored
pass that inserted it. It is no longer necessary to limit the live ranges of FP registers to a single basic block. llvm-svn: 108536
-
Jakob Stoklund Olesen authored
llvm-svn: 108535
-
Chandler Carruth authored
llvm-svn: 108534
-
Craig Silverstein authored
getting array indices before -- and for some of the builtin operators: sizeof, offsetof, unaryops like __is_enum. Also fix the function visitor to visit exception types in function parameters. Reviewed by wan and chandlerc. llvm-svn: 108533
-
John McCall authored
llvm-svn: 108532
-
Douglas Gregor authored
expression such as the "foo" in "this->blah.foo<1, 2>", and we can't look into the type of "this->blah" (e.g., because it is dependent), look into the local scope of a template of the same name. Fixes <rdar://problem/8198511>. llvm-svn: 108531
-
Owen Anderson authored
llvm-svn: 108530
-
Jakob Stoklund Olesen authored
FP_REG_KILL instructions are still inserted, but can be disabled by passing -live-x87 to llc. The X87FPRegKillInserterPass is going to be removed shortly. CFG edges are partioned into bundles where the x87 stack must be allocated identically. Code is insertad at the end of each basic block that shuffles the live FP registers to match the outgoing bundles expectations. This fix is in preparation for some upcoming register allocator improvements that may extend the live range of registers beyond a basic block, similar to LICM. It also provides a nice runtime speedup if you are building with -mfpmath=387. llvm-svn: 108529
-
Sebastian Redl authored
llvm-svn: 108528
-
Douglas Gregor authored
diagnostic. Instead, put it and the "declaration does not declare anything" warning into -Wmissing-declarations. llvm-svn: 108527
-
Douglas Gregor authored
llvm-svn: 108526
-
Douglas Gregor authored
llvm-svn: 108525
-
Benjamin Kramer authored
llvm-svn: 108524
-
Benjamin Kramer authored
llvm-svn: 108523
-
Gabor Greif authored
llvm-svn: 108522
-
John McCall authored
purpose of access control. Fixes PR7644. I can't actually find anything directly justifying this, but it seems obvious. llvm-svn: 108521
-