- Jan 05, 2009
-
-
Nick Lewycky authored
Finalization occurs after all the FunctionPasses in the group have run, which is clearly not what we want. This also means that we have to make sure that we apply the right param attributes when creating a new function. Also, add a missed optimization: strdup and strndup. NoCapture and NoAlias return! llvm-svn: 61658
-
Chris Lattner authored
applicable cases in ParseDeclarationSpecifiers. llvm-svn: 61657
-
Chris Lattner authored
that isn't doing what is desired. It was annotating the current token not the 'next' token. This code should be fixed. llvm-svn: 61656
-
Dan Gohman authored
llvm-svn: 61655
-
Chris Lattner authored
llvm-svn: 61654
-
Dan Gohman authored
llvm-svn: 61653
-
Chris Lattner authored
can interact with. llvm-svn: 61652
-
Chris Lattner authored
down into the two cases that it can possibly affect. This avoids calls to it that obviously can't do anything. llvm-svn: 61651
-
Chris Lattner authored
sure to pass it down. This makes the code a bit gross, I will clean it up in subsequent commits. llvm-svn: 61650
-
Bill Wendling authored
llvm-svn: 61649
-
Bill Wendling authored
run the tests. Most of this was stolen from the llvm/test Makefiles. llvm-svn: 61648
-
Dan Gohman authored
llvm-svn: 61647
-
Dan Gohman authored
- Add several new keywords - Clean up some obsolete keywords - Improve the patterns for constants. - Add syntax-highlighting for dejagnu test command comments llvm-svn: 61646
-
- Jan 04, 2009
-
-
Nick Lewycky authored
llvm-svn: 61645
-
Chris Lattner authored
ParseCastExpression into the switch. This gets it out of the hot path through ParseCastExpression for all the non-identifier and non-:: tokens. llvm-svn: 61643
-
Chris Lattner authored
llvm-svn: 61642
-
Chris Lattner authored
llvm-svn: 61641
-
Chris Lattner authored
llvm-svn: 61638
-
Chris Lattner authored
llvm-svn: 61637
-
Chris Lattner authored
ParseAssemblyString with a specified module would not parse into the module, it would create and return a new one. llvm-svn: 61635
-
Nick Lewycky authored
llvm-svn: 61632
-
Chris Lattner authored
of the pointer to the global. llvm-svn: 61630
-
Dan Gohman authored
llvm-svn: 61628
-
Nick Lewycky authored
Clean up some of the existing code by making it use hasFnAttr/addFnAttr and round it off by creating removeFnAttr. llvm-svn: 61627
-
Bill Wendling authored
llvm-svn: 61624
-
Bill Wendling authored
llvm-svn: 61623
-
Dan Gohman authored
to help catch errors. llvm-svn: 61622
-
Anders Carlsson authored
When emitting the static variables we need to make sure that the order is preserved. Fix this by making StaticDecls a std::list which has O(1) random removal. llvm-svn: 61621
-
Bill Wendling authored
llvm::PATypeHolder::get() method when LLVM is self-hosted in Release mode. Before the parser changed, there was a definition of llvm::PAHolder::get() in llvmAsmParser.y. This was probably a bug that no-one noticed. Explicitly #include the Type.h file as a temporary fix for now. llvm-svn: 61620
-
Chris Lattner authored
llvm-svn: 61619
-
Dan Gohman authored
llvm-svn: 61618
-
Dan Gohman authored
smarter about C-ish syntax, and supports the cinoptions variable. Set cinoptions to suppress the extra indentation for switch case labels. llvm-svn: 61617
-
- Jan 03, 2009
-
-
Bill Wendling authored
llvm-svn: 61614
-
Dan Gohman authored
llvm-svn: 61613
-
Dan Gohman authored
llvm-svn: 61612
-
Dan Gohman authored
instructions to avoid copies, because TwoAddressInstructionPass also does this optimization. The scheduler's version didn't account for live-out values, which resulted in spurious commutes and missed opportunities. Now, TwoAddressInstructionPass handles all the opportunities, instead of just those that the scheduler missed. The result is usually the same, though there are occasional trivial differences resulting from the avoidance of spurious commutes. llvm-svn: 61611
-
Nick Lewycky authored
nocapture attributes to them. llvm-svn: 61610
-
Nuno Lopes authored
llvm-svn: 61609
-
Evan Cheng authored
llvm-svn: 61603
-
Evan Cheng authored
llvm-svn: 61602
-