- Nov 11, 2009
-
-
Devang Patel authored
llvm-svn: 86753
-
Bill Wendling authored
llvm-svn: 86752
-
Dale Johannesen authored
constant whose component type is not a legal type for the target. (If the target ConstantPool cannot handle this type either, it has an opportunity to merge elements. In practice any target with 8-bit bytes must support i8 *as data*). 7320806 (partial). llvm-svn: 86751
-
Devang Patel authored
llvm-svn: 86750
-
Devang Patel authored
llvm-svn: 86748
-
- Nov 10, 2009
-
-
Chris Lattner authored
put the switch value in the successor boxes like we put T/F for branches. llvm-svn: 86747
-
Ted Kremenek authored
llvm-svn: 86746
-
Eli Friedman authored
llvm-svn: 86745
-
Eli Friedman authored
necessary. llvm-svn: 86741
-
Chris Lattner authored
llvm-svn: 86739
-
Eli Friedman authored
generated PHI node for the null check of a new operator. llvm-svn: 86738
-
Chris Lattner authored
into libanalysis and transformutils. llvm-svn: 86735
-
Ted Kremenek authored
llvm-svn: 86733
-
Dan Gohman authored
llvm-svn: 86732
-
Ted Kremenek authored
Make -Wsemicolon-before-method-body opt-in (and part of -Wextra). Addresses <rdar://problem/7381735>. llvm-svn: 86731
-
Bill Wendling authored
generates a sequence similar to this: __Z4funci: LFB2: mflr r0 LCFI0: stmw r30,-8(r1) LCFI1: stw r0,8(r1) LCFI2: stwu r1,-80(r1) LCFI3: mr r30,r1 LCFI4: where LCFI3 and LCFI4 are used by the FDE to indicate what the FP, LR, and other things are. We generated something more like this: Leh_func_begin1: mflr r0 stw r31, 20(r1) stw r0, 8(r1) Llabel1: stwu r1, -80(r1) Llabel2: mr r31, r1 Note that we are missing the "mr" instruction. This patch makes it more like the GCC output. llvm-svn: 86729
-
Daniel Dunbar authored
PreprocessorOptions. Global variables used as [in] [out] parameters considered harmful. llvm-svn: 86728
-
Devang Patel authored
Update InsertDeclare to return newly inserted llvm.dbg.declare intrinsic. llvm-svn: 86727
-
Chris Lattner authored
tracked down by Stephan Reiter! llvm-svn: 86726
-
Jakob Stoklund Olesen authored
Critical edges leading to a PHI node are split when the PHI source variable is live out from the predecessor block. This help the coalescer eliminate more PHI joins. llvm-svn: 86725
-
Jakob Stoklund Olesen authored
Clean up some whitespace. No functional changes. llvm-svn: 86724
-
Chris Lattner authored
llvm-svn: 86723
-
Chris Lattner authored
debug intrinsics, and an unconditional branch when possible. This reuses the TryToSimplifyUncondBranchFromEmptyBlock function split out of simplifycfg. llvm-svn: 86722
-
Ted Kremenek authored
llvm-svn: 86721
-
Benjamin Kramer authored
llvm-svn: 86720
-
Benjamin Kramer authored
llvm-svn: 86719
-
Dan Gohman authored
llvm-svn: 86717
-
Evan Cheng authored
llvm-svn: 86715
-
Dan Gohman authored
llvm-svn: 86714
-
Victor Hernandez authored
llvm-svn: 86712
-
Daniel Dunbar authored
from the logic part of clang-cc, and to enforce limited scoping. llvm-svn: 86711
-
Daniel Dunbar authored
llvm-svn: 86710
-
Daniel Dunbar authored
instead of reproducing their logic. llvm-svn: 86709
-
Douglas Gregor authored
handling template template parameters properly. This refactoring: - Parses template template arguments as id-expressions, representing the result of the parse as a template name (Action::TemplateTy) rather than as an expression (lame!). - Represents all parsed template arguments via a new parser-specific type, ParsedTemplateArgument, which stores the kind of template argument (type, non-type, template) along with all of the source information about the template argument. This replaces an ad hoc set of 3 vectors (one for a void*, which was either a type or an expression; one for a bit telling whether the first was a type or an expression; and one for a single source location pointing at the template argument). - Moves TemplateIdAnnotation into the new Parse/Template.h. It never belonged in the Basic library anyway. llvm-svn: 86708
-
Evan Cheng authored
[r0, #2 * 4] Now [r0, #8] This makes Thumb2 assembly more uniform and frankly the scale doesn't add much. llvm-svn: 86707
-
Evan Cheng authored
llvm-svn: 86706
-
Duncan Sands authored
llvm-svn: 86705
-
Fariborz Jahanian authored
(Ted's feedback). llvm-svn: 86702
-
Fariborz Jahanian authored
global array of objects. llvm-svn: 86701
-
Ted Kremenek authored
CIndex: Only display diagnostics to llvm::errs() when the client has set the 'displayDiagnostics' option to 1 in clang_createIndex(). This fixes <rdar://problem/7370691>. llvm-svn: 86700
-