- Nov 11, 2009
-
-
Daniel Dunbar authored
llvm-svn: 86794
-
Mike Stump authored
interface. WIP. llvm-svn: 86793
-
Mike Stump authored
llvm-svn: 86792
-
Jim Grosbach authored
The TBB and TBH instructions for Thumb2 are really handy for jump tables, but can only branch forward. To best take advantage of them, we'd like to adjust the basic blocks around a bit when reasonable. This patch puts basics in place to do that, with a super-simple algorithm for backwards jump table targets that creates a new branch after the jump table which branches backwards. Real heuristics for reordering blocks or other modifications rather than inserting branches will follow. llvm-svn: 86791
-
John McCall authored
if (self = [super init]) Recognize it and only warn if -Wparentheses is explicitly enabled. llvm-svn: 86790
-
Chris Lattner authored
start using them in a trivial way when -enable-jump-threading-lvi is passed. enable-jump-threading-lvi will be my playground for awhile. llvm-svn: 86789
-
Bill Wendling authored
llvm-svn: 86786
-
Bill Wendling authored
llvm-svn: 86785
-
Devang Patel authored
llvm-svn: 86784
-
Bill Wendling authored
function it's generated for. llvm-svn: 86779
-
Fariborz Jahanian authored
objects. llvm-svn: 86778
-
Douglas Gregor authored
parameters. Rather than storing them as either declarations (for the non-dependent case) or expressions (for the dependent case), we now (always) store them as TemplateNames. The primary change here is to add a new kind of TemplateArgument, which stores a TemplateName. However, making that change ripples to every switch on a TemplateArgument's kind, also affecting TemplateArgumentLocInfo/TemplateArgumentLoc, default template arguments for template template parameters, type-checking of template template arguments, etc. This change is light on testing. It should fix several pre-existing problems with template template parameters, such as: - the inability to use dependent template names as template template arguments - template template parameter default arguments cannot be instantiation However, there are enough pieces missing that more implementation is required before we can adequately test template template parameters. llvm-svn: 86777
-
Daniel Dunbar authored
llvm-svn: 86776
-
Daniel Dunbar authored
llvm-svn: 86775
-
Daniel Dunbar authored
llvm-svn: 86774
-
Daniel Dunbar authored
Add Triple::str() which returns the contents of the Triple as a string, as a more readable alternative to getTriple(). llvm-svn: 86773
-
Mike Stump authored
llvm-svn: 86772
-
Devang Patel authored
llvm-svn: 86771
-
Daniel Dunbar authored
Also, add unittests for find_first_of and find_first_not_of. llvm-svn: 86770
-
Daniel Dunbar authored
llvm-svn: 86769
-
Chris Lattner authored
oops, didn't mean to commit this, no harm, but add a todoops, didn't mean to commit this, no harm, but add a todoo llvm-svn: 86768
-
Chris Lattner authored
vend value constraint information to the optimizer. llvm-svn: 86767
-
Chris Lattner authored
llvm-svn: 86766
-
Chris Lattner authored
Analysis/Passes.h llvm-svn: 86765
-
John McCall authored
llvm-svn: 86764
-
Devang Patel authored
llvm-svn: 86763
-
Evan Cheng authored
llvm-svn: 86761
-
Daniel Dunbar authored
llvm-svn: 86760
-
Chris Lattner authored
bootstrap on darwin i386. llvm-svn: 86758
-
Daniel Dunbar authored
llvm-svn: 86757
-
Chris Lattner authored
llvm-svn: 86756
-
Fariborz Jahanian authored
llvm-svn: 86755
-
Chris Lattner authored
llvm-svn: 86754
-
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
-