- Sep 13, 2010
-
-
Duncan Sands authored
llvm-svn: 113747
-
Duncan Sands authored
llvm-svn: 113746
-
Dale Johannesen authored
llvm-svn: 113728
-
- Sep 12, 2010
-
-
Michael J. Spencer authored
This problem is unrelated to the recent dependency tracking change. It seems like noone noticed the problem because I don't think anyone compiles any target other than X86 on windows. llvm-svn: 113727
-
Eric Christopher authored
on to Owen. llvm-svn: 113720
-
Michael J. Spencer authored
llvm-svn: 113712
-
Chris Lattner authored
an overview of mc and the idea of the code emission phase. llvm-svn: 113707
-
- Sep 11, 2010
-
-
-
-
Rafael Espindola authored
llvm-svn: 113691
-
Chris Lattner authored
This fixes rdar://8408129 - pushfd and popfd get invalid instruction mnemonic errors llvm-svn: 113690
-
-
Chris Lattner authored
the end of the line on a parser error, allowing skipping to happen for syntactic errors but not for semantic errors. Before we would miss emitting a diagnostic about the second line, because we skipped it due to the semantic error on the first line: foo %eax bar %al This fixes rdar://8414033 - llvm-mc ignores lines after an invalid instruction mnemonic errors llvm-svn: 113688
-
Rafael Espindola authored
llvm-svn: 113687
-
Rafael Espindola authored
python's %r. llvm-svn: 113685
-
Owen Anderson authored
This can result in increased opportunities for store narrowing in code generation. Update a number of tests for this change. This fixes <rdar://problem/8285027>. Additionally, because this inverts the order of ors and ands, some patterns for optimizing or-of-and-of-or no longer fire in instances where they did originally. Add a simple transform which recaptures most of these opportunities: if we have an or-of-constant-or and have failed to fold away the inner or, commute the order of the two ors, to give the non-constant or a chance for simplification instead. llvm-svn: 113679
-
Michael J. Spencer authored
llvm-svn: 113676
-
Dale Johannesen authored
llvm-svn: 113671
-
Bill Wendling authored
llvm-svn: 113670
-
Bill Wendling authored
llvm-svn: 113666
-
Bill Wendling authored
the 'zero' bit down into the back-end. There are other cases where this logic isn't sufficient, so they should be handled separately. llvm-svn: 113665
-
Eric Christopher authored
llvm-svn: 113662
-
Eric Christopher authored
llvm-svn: 113659
-
Eric Christopher authored
llvm-svn: 113654
-
Bob Wilson authored
llvm-svn: 113653
-
Eric Christopher authored
used for fast-isel. llvm-svn: 113652
-
Benjamin Kramer authored
Reassociate does this but it doesn't catch all cases (e.g. if the operands are i1). llvm-svn: 113651
-
Gabor Greif authored
llvm-svn: 113647
-
- Sep 10, 2010
-
-
Dale Johannesen authored
llvm-svn: 113643
-
Bill Wendling authored
iterator when an optimization took place. This allows us to do more insane things with the code than just remove an instruction or two. llvm-svn: 113640
-
-
Michael J. Spencer authored
llvm-svn: 113632
-
Dale Johannesen authored
(The Ada bindings probably need it too, but all the obvious places to change say "do not edit this file".) llvm-svn: 113618
-
Bill Wendling authored
string. llvm-svn: 113615
-
Devang Patel authored
llvm-svn: 113614
-
Bill Wendling authored
llvm-svn: 113610
-
Benjamin Kramer authored
llvm-svn: 113608
-
Bill Wendling authored
understand (the log file was no help). llvm-svn: 113605
-
Bill Wendling authored
llvm-svn: 113603
-
Bill Wendling authored
"llvm.eh.catch.all.value". Only the name needs to be changed. llvm-svn: 113600
-