aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-05-08Extract methods for joining physregs.Jakob Stoklund Olesen
2012-05-07Naming convention and whitespace. No functional change.Jakob Stoklund Olesen
2012-05-07Coalesce subreg-subreg copies.Jakob Stoklund Olesen
2012-05-07Add an MF argument to TRI::getPointerRegClass() and TII::getRegClass().Jakob Stoklund Olesen
2012-05-07Teach DAG combine to fold x-x to 0.0 when unsafe FP math is enabled.Owen Anderson
2012-05-05Add a new target hook "predictableSelectIsExpensive".Benjamin Kramer
2012-05-04Make sure findRepresentativeClass picks the widest super-register.Jakob Stoklund Olesen
2012-05-04Remove extra comma in debug output.Jakob Stoklund Olesen
2012-05-04Use SuperRegClassIterator for findRepresentativeClass().Jakob Stoklund Olesen
2012-05-03Fix two-address pass's aggressive instruction commuting heuristics. It's meantEvan Cheng
2012-05-03Added TargetRegisterInfo::getAllocatableClass.Andrew Trick
2012-05-02Teach DAGCombine the same multiply-by-1.0 folding trick when doing FMAs, just...Owen Anderson
2012-05-02Teach DAG combine that multiplication by 1.0 can always be constant folded.Owen Anderson
2012-05-01Tidy up. Naming conventions.Jim Grosbach
2012-05-01Use dyn_cast instead of checking opcode and cast.Jakub Staszak
2012-05-01Strip the pointer casts off of allocas so that the selection DAG can find them.Bill Wendling
2012-05-01Target independent Hexagon Packetizer fix.Sirish Pande
2012-05-01Change the PassManager from a reference to a pointer.Bill Wendling
2012-04-30Add some constantness. No functionality change.Jakub Staszak
2012-04-29RegisterPressure: ArrayRefize some functions for better readability. No funct...Benjamin Kramer
2012-04-28Don't update spill weights when joining intervals.Jakob Stoklund Olesen
2012-04-28Spring cleaning - Delete dead code.Jakob Stoklund Olesen
2012-04-28Reapply 155668: Fix the SD scheduler to avoid gluing the same node twice.Andrew Trick
2012-04-27Temporarily revert r155668: Fix the SD scheduler to avoid gluing.Andrew Trick
2012-04-26Fix the SD scheduler to avoid gluing the same node twice.Andrew Trick
2012-04-25Remove more dead code.Jakob Stoklund Olesen
2012-04-25Remove the -disable-cross-class-join option.Jakob Stoklund Olesen
2012-04-25Cross-class joining is winning.Jakob Stoklund Olesen
2012-04-24Fix a naughty header include that breaks "installed" builds.Andrew Trick
2012-04-24MachineBasicBlock::SplitCriticalEdge() should follow LLVM IR variant and refu...Evan Cheng
2012-04-24cmake: new fileAndrew Trick
2012-04-24misched: DAG builder must special case earlyclobberAndrew Trick
2012-04-24misched: try (not too hard) to place debug values where they belongAndrew Trick
2012-04-24misched: ignore debug values during schedulingAndrew Trick
2012-04-24misched: DAG builder support for tracking register pressure within the curren...Andrew Trick
2012-04-24RegisterPressure: A utility for computing register pressure within aAndrew Trick
2012-04-24Look for the 'Is Simulated' module flag. This indicates that the program is c...Bill Wendling
2012-04-23This patch fixes a problem which arose when using the Post-RA schedulerPreston Gurd
2012-04-23Temporarily revert r155364 until the upstream review can complete, perChandler Carruth
2012-04-23Hexagon Packetizer's target independent fix.Sirish Pande
2012-04-22ZERO_EXTEND/SIGN_EXTEND/TRUNCATE optimization for AVX2Elena Demikhovsky
2012-04-21Teach getVectorTypeBreakdown about promotion of vectors in addition to wideni...Nadav Rotem
2012-04-20Fix PR12599.Jakob Stoklund Olesen
2012-04-20Make ISelPosition a local variable.Jakob Stoklund Olesen
2012-04-20Register DAGUpdateListeners with SelectionDAG.Jakob Stoklund Olesen
2012-04-20Print <def,read-undef> to avoid confusion.Jakob Stoklund Olesen
2012-04-20New and improved comment.Andrew Trick
2012-04-20SparseSet: Add support for key-derived indexes and arbitrary key types.Andrew Trick
2012-04-20misched: initialize BBAndrew Trick
2012-04-19Allow targets to select the default scheduler by name.Andrew Trick