- Sep 30, 2010
-
-
Devang Patel authored
llvm-svn: 115102
-
Eric Christopher authored
llvm-svn: 115100
-
Owen Anderson authored
Early CFG simplification can fold conditionals down to selects, which is often a good thing, but it can also hide jump threading opportunities by turning control flow into data flow. Run an early JumpThreading pass (adds approximately an additional 1% to optimization time on SPEC), allowing it to get a shot at these cases first. Fixes <rdar://problem/8447345>. llvm-svn: 115099
-
Evan Cheng authored
pipeline forwarding path. llvm-svn: 115098
-
Benjamin Kramer authored
llvm-svn: 115097
-
Jim Grosbach authored
llvm-svn: 115096
-
Benjamin Kramer authored
llvm-svn: 115095
-
Eric Christopher authored
a context. llvm-svn: 115094
-
- Sep 29, 2010
-
-
Johnny Chen authored
number of locations. This fixed a crasher. llvm-svn: 115092
-
Benjamin Kramer authored
llvm-svn: 115091
-
Devang Patel authored
Radar 8490416. llvm-svn: 115090
-
Devang Patel authored
llvm-svn: 115089
-
Ted Kremenek authored
llvm-svn: 115088
-
Howard Hinnant authored
llvm-svn: 115087
-
Douglas Gregor authored
against a function type, be sure to check the type of the resulting function template specialization against the desired function type after substituting the deduced/defaulted template arguments. Fixes PR8196. llvm-svn: 115086
-
Devang Patel authored
llvm-svn: 115085
-
Devang Patel authored
Generalize DISubprogram element to encode various flags instead of just one boolean for isArtificial. This is a backword compatible change. llvm-svn: 115084
-
Owen Anderson authored
UnreachableBlockElim could incorrectly return false when it had not modified the CFG, but HAD modified some PHI nodes. Fixes PR8174. llvm-svn: 115083
-
Owen Anderson authored
Fix PR8247: JumpThreading can cause a block to become unreachable while still having predecessor, if it is part of a self-loop. Because of this, we cannot use the Simplify* APIs, as they can assert-fail on unreachable code. Since it's not easy to determine if a given threading will cause a block to become unreachable, simply defer simplifying simplification to later InstCombine and/or DCE passes. llvm-svn: 115082
-
Howard Hinnant authored
llvm-svn: 115081
-
Duncan Sands authored
is not everything, but the remaining cases are less trivial. llvm-svn: 115080
-
Devang Patel authored
llvm-svn: 115079
-
Caroline Tice authored
Fix breakpoint id range testing to disallow ranges that specify breakpoint locations from crossing major breakpoint boundaries (must be within a single breakpoint if specifying locations). Add .* as a means of specifying all the breakpoint locations under a major breakpoint, e.g. "3.*" means "all the breakpoint locations of breakpoint 3". Fix error message to make more sense, if user attempts to specify a breakpoint command when there isn't a target yet. llvm-svn: 115077
-
Benjamin Kramer authored
llvm-svn: 115076
-
Johnny Chen authored
llvm-svn: 115075
-
Daniel Dunbar authored
llvm-svn: 115074
-
Johnny Chen authored
the Python runtime take over in case there isn't a match. llvm-svn: 115073
-
Benjamin Kramer authored
llvm-svn: 115072
-
Daniel Dunbar authored
- I don't like returning StringRef's ever, unless it is actually important for performance, which it isn't here. - Also, stop validating getClangRevision to be an integer, I don't see a good reason to do this. llvm-svn: 115071
-
Johnny Chen authored
groks the data type of the variable. llvm-svn: 115070
-
Devang Patel authored
llvm-svn: 115068
-
Devang Patel authored
llvm-svn: 115067
-
Jim Grosbach authored
which require the use of the shifter-operand. This will be used to split the ldr/str instructions such that those versions needing the shifter operand can get a different scheduling itenerary, as in some cases, the use of the shifter can cause different scheduling than the simpler forms. llvm-svn: 115066
-
Johnny Chen authored
# rdar://problem/8493023 # test/types failures for Test*TypesExpr.py: element offset computed wrong? llvm-svn: 115065
-
Nick Lewycky authored
lib/Target/X86/X86MCCodeEmitter.cpp: 190: error: suggest parentheses around '&&' within '||' llvm-svn: 115064
-
Johnny Chen authored
llvm-svn: 115063
-
Chris Lattner authored
for LLVM 2.9 llvm-svn: 115062
-
-
Caroline Tice authored
were causing the prompt to be stomped on, mangled or omitted occasionally. llvm-svn: 115059
-
Howard Hinnant authored
llvm-svn: 115058
-