aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2012-04-18This reverts a long string of commits to the Hexagon backend. TheseChandler Carruth
2012-04-18LiveIntervalUpdate validators weren't recorded after the calls to std::for_ea...Pete Cooper
2012-04-17Fixes a problem in instruction selection with testing whether or not the Joel Jones
2012-04-17SlotIndexes used to store the index list in a crufty custom linked-list. I can'tLang Hames
2012-04-16Make comment here more clear.Eric Christopher