Commits

Show all
Author Commit Message Labels Comments Date
Duncan Sands
Grammar fix.
Tags
svn-r62319
Mikhail Glushenkov
Registry.h should not depend on CommandLine.h. Split Support/Registry.h into two files so that we have less to recompile every time CommandLine.h is changed.
Evan Cheng
This is now passing.
Mikhail Glushenkov
Delete trailing whitespace.
Sanjiv Gupta
Reverting back 62301.
Sanjiv Gupta
Few targets do not have a single directive to emit global constants. For example, PIC16 needs to break a long or int constant into mulitple parts and emit multiple directives. So Allow targets to overried EmitConstantValueOnly().
Evan Cheng
ARMCompilationCallback should not save / restore vfp registers if vfp is not available.
Devang Patel
Validate debug info values only if DwarfDebug is initialized.
Evan Cheng
Clean up previous cast optimization a bit. Also make zext elimination a bit more aggressive: if it's not necessary to emit an AND (i.e. high bits are already zero), it's profitable to evaluate the operand at a different type.
Dan Gohman
Add support for instructions with multiple ComplexPatterns, by adding more information to the temporary variables names so that they don't conflict.
Devang Patel
Any debug info symbol is only valid if atleast one compile unit is seen.
Dan Gohman
Initial hazard recognizer support in post-pass scheduling. This includes a new toy hazard recognizier heuristic which attempts to direct the scheduler to avoid clumping large groups of loads or stores too densely.
Devang Patel
Do not stumble over forward declared struct member.
Devang Patel
Validate dbg_* intrinsics before lowering them.
Mon P Wang
Added missing support to widen an operand from a bit convert.
Dan Gohman
Generalize the HazardRecognizer interface so that it can be used to support MachineInstr-based scheduling in addition to SDNode-based scheduling.
Dan Gohman
Simplify the MachineLICM pass by having it only traverse outer loops, hoisting instructions all the way out in one step rather than hoisting them one nest level at a time. Also, make a few other code simplifications. This speeds up MachineLICM by several fold.
Rafael Avila de Espindola
Fix Alpha test and support for private linkage.
Mon P Wang
Expand insert/extract of a <4 x i32> with a variable index.
Rafael Avila de Espindola
Add the private linkage.
Devang Patel
Use lightweight DebugInfo objects directly.
Tags
svn-r62276
Dan Gohman
Move a few containers out of ScheduleDAGInstrs::BuildSchedGraph and into the ScheduleDAGInstrs class, so that they don't get destructed and re-constructed for each block. This fixes a compile-time hot spot in the post-pass scheduler. To help facilitate this, tidy and do some minor reorganization in the scheduler constructor functions.
Nuno Lopes
add comment to explain my previous commit, as asked by Chris
Gabor Greif
avoid using iterators when they get invalidated potentially this fixes PR3332
Devang Patel
Use variable's context to identify respective DbgScope. Use light weight DebugInfo object directly.
Dan Gohman
Add load-folding table entries for BT*ri8 instructions.
Dan Gohman
Make getWidenVectorType const; this file was missed in the previous commit.
Dan Gohman
Make getWidenVectorType const.
Evan Cheng
Eliminate a redundant check.
Evan Cheng
- Teach CanEvaluateInDifferentType of this xform: sext (zext ty1), ty2 -> zext ty2 - Looking at the number of sign bits of the a sext instruction to determine whether new trunc + sext pair should be added when its source is being evaluated in a different type.
  1. Prev
  2. Next