- Oct 10, 2009
-
-
Dan Gohman authored
llvm-svn: 83695
-
Dan Gohman authored
it isn't needed in the ScheduleDAGSDNodes schedulers. llvm-svn: 83691
-
Dan Gohman authored
fewer remat. llvm-svn: 83690
-
Dan Gohman authored
when loading from an invariant memory location. llvm-svn: 83688
-
Dan Gohman authored
is trivially rematerializable and integrate it into TargetInstrInfo::isTriviallyReMaterializable. This way, all places that need to know whether an instruction is rematerializable will get the same answer. This enables the useful parts of the aggressive-remat option by default -- using AliasAnalysis to determine whether a memory location is invariant, and removes the questionable parts -- rematting operations with virtual register inputs that may not be live everywhere. llvm-svn: 83687
-
Devang Patel authored
Extract scope information from the variable itself, instead of relying on alloca or llvm.dbg.declare location. While recording beginning of a function, use scope info from the first location entry instead of just relying on first location entry itself. llvm-svn: 83684
-
Jeffrey Yasskin authored
mappings, which could cause errors and assert-failures. This patch fixes that, adds a test, and refactors the global-mapping-removal code into a single place. llvm-svn: 83678
-
Dan Gohman authored
llvm-svn: 83677
-
- Oct 09, 2009
-
-
Dale Johannesen authored
constants used in inlining heuristics (especially those used in more than one file). No functional change. llvm-svn: 83675
-
Kevin Enderby authored
lists. Changed ARMAsmParser::MatchRegisterName to return -1 instead of 0 on errors so 0-15 values could be returned as register numbers. Also added the rest of the arm register names to the currently hacked up version to allow more testing. Some changes to ARMAsmParser::ParseOperand to give different errors for things not yet supported and some additions to the hacked ARMAsmParser::MatchInstruction to allow more testing for now. llvm-svn: 83673
-
Dan Gohman authored
TargetInstrDesc::isRematerializable flag, so it isn't necessary to do this check in its callers. llvm-svn: 83671
-
Dan Gohman authored
when one of the bits being tested would end up being the sign bit in the narrower type, and a signed comparison is being performed, since this would change the result of the signed comparison. This fixes PR5132. llvm-svn: 83670
-
Bob Wilson authored
llvm-svn: 83667
-
Dan Gohman authored
information when unfolding memory references. llvm-svn: 83656
-
Devang Patel authored
Check invalid debug info for enums. This may happen when underlyng enum is optimized away. Eventually DwarfChecker will clean this up during llvm verification stage. llvm-svn: 83655
-
Jim Grosbach authored
llvm-svn: 83653
-
Bob Wilson authored
llvm-svn: 83651
-
Dan Gohman authored
llvm-svn: 83649
-
Nicolas Geoffray authored
to llvm-2.6. Remove the precise garbage collection feature. llvm-svn: 83638
-
Nicolas Geoffray authored
llvm-svn: 83628
-
Nicolas Geoffray authored
llvm-svn: 83627
-
Chris Lattner authored
llvm-svn: 83625
-
Evan Cheng authored
llvm-svn: 83624
-
Chris Lattner authored
llvm-svn: 83623
-
Evan Cheng authored
llvm-svn: 83622
-
Chris Lattner authored
llvm-svn: 83621
-
Mikhail Glushenkov authored
llvm-svn: 83620
-
Mikhail Glushenkov authored
llvm-svn: 83619
-
Mikhail Glushenkov authored
llc can compile .ll files directly these days. llvm-svn: 83618
-
Bob Wilson authored
llvm-svn: 83617
-
Bob Wilson authored
llvm-svn: 83616
-
Chris Lattner authored
llvm-svn: 83615
-
Mikhail Glushenkov authored
llvm-svn: 83614
-
Mikhail Glushenkov authored
Thanks to Chris for heads-up! llvm-svn: 83613
-
Evan Cheng authored
llvm-svn: 83608
-
Evan Cheng authored
llvm-svn: 83607
-
Dan Gohman authored
instructions. llvm-svn: 83606
-
Dale Johannesen authored
and that will make Caller too big to inline, see if it might be better to inline Caller into its callers instead. This situation is described in PR 2973, although I haven't tried the specific case in SPASS. llvm-svn: 83602
-
Dan Gohman authored
llvm-svn: 83601
-
Bob Wilson authored
llvm-svn: 83600
-