- Oct 10, 2009
-
-
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
-
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
-
Dan Gohman authored
llvm-svn: 83649
-
Evan Cheng authored
llvm-svn: 83624
-
Evan Cheng authored
llvm-svn: 83622
-
Evan Cheng authored
llvm-svn: 83608
-
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
-
Bob Wilson authored
llvm-svn: 83598
-
Bob Wilson authored
llvm-svn: 83596
-
Bob Wilson authored
Also fix some copy-and-paste errors in previous changes. llvm-svn: 83590
-
Evan Cheng authored
llvm-svn: 83589
-
Bob Wilson authored
llvm-svn: 83585
-
- Oct 08, 2009
-
-
Douglas Gregor authored
llvm-svn: 83575
-
Bill Wendling authored
we should allow a "null" with this dyn_cast. llvm-svn: 83573
-
Anton Korobeynikov authored
llvm-svn: 83572
-
Devang Patel authored
llvm-svn: 83571
-
Bob Wilson authored
llvm-svn: 83568
-
Bob Wilson authored
llvm-svn: 83566
-
Bob Wilson authored
llvm-svn: 83565
-
Bob Wilson authored
similar to getTargetExtractSubreg. llvm-svn: 83564
-
Devang Patel authored
Do not record line number to implicitly mark start of function if function has arguments. Extra line number entries trip gdb in some cases. llvm-svn: 83563
-
Richard Osborne authored
llvm-svn: 83556
-
Dan Gohman authored
to declare that they preserve other passes without needing to pull in additional header file or library dependencies. Convert MachineFunctionPass and CodeGenLICM to make use of this. llvm-svn: 83555
-
Richard Osborne authored
llvm-svn: 83549
-
Chris Lattner authored
"LoopVR's logic was copied into ScalarEvolution::getUnsignedRange and ::getSignedRange. Please delete LoopVR." llvm-svn: 83531
-
Bob Wilson authored
llvm-svn: 83526
-
Jim Grosbach authored
llvm-svn: 83522
-
Jim Grosbach authored
llvm-svn: 83521
-