- Jul 16, 2010
-
-
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
-
Eli Friedman authored
llvm-svn: 108520
-
Eli Friedman authored
llvm-svn: 108519
-
Eric Christopher authored
llvm-svn: 108518
-
Nick Lewycky authored
llvm-svn: 108517
-
Eric Christopher authored
llvm-svn: 108516
-
Tobias Grosser authored
This fixes PR7649. llvm-svn: 108513
-
Tobias Grosser authored
llvm-svn: 108512
-
Chandler Carruth authored
llvm-svn: 108511
-
Daniel Dunbar authored
is well defined, it resets to the default alignment. llvm-svn: 108508
-
Jakob Stoklund Olesen authored
TII::isMoveInstr is going tobe completely removed. llvm-svn: 108507
-
Jakob Stoklund Olesen authored
llvm-svn: 108506
-
Chandler Carruth authored
llvm-svn: 108505
-
Ted Kremenek authored
llvm-svn: 108503
-
Ted Kremenek authored
llvm-svn: 108502
-
Ted Kremenek authored
llvm-svn: 108501
-
Ted Kremenek authored
handling the parsing of scanf format strings and hooking the checking into Sema. Most of this checking logic piggybacks on what was already there for checking printf format strings, but the checking logic has been refactored to support both. What is left to be done is to support argument type checking in format strings and of course fix the usual tail of bugs that will follow. llvm-svn: 108500
-
Ted Kremenek authored
represent builtins that have the "scanf" attribution (via the format attribute) just like we do with printf functions. Follow-up work is needed to add similar support for fscanf et al. This is to support format-string checking for scanf functions. llvm-svn: 108499
-
Dan Gohman authored
because it's more likely to keep debug line information in its original order. llvm-svn: 108496
-
Daniel Dunbar authored
the libLTO library version from the actual build version. llvm-svn: 108495
-
Eric Christopher authored
Working on testcases for Owen. llvm-svn: 108494
-
Daniel Dunbar authored
llvm-svn: 108493
-
Dan Gohman authored
llvm-svn: 108491
-