aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2008-10-03Nick Lewycky's patch.Devang Patel
2008-10-03SplitBlock should only attempt to update LoopInfo if it is actually being used.Owen Anderson
2008-09-29Rename isWeakForLinker to mayBeOverridden. Use itDuncan Sands
2008-09-26Implement function notes as function attributes. Devang Patel
2008-09-25 Large mechanical patch.Devang Patel
2008-09-24Put FN_NOTE_AlwaysInline and others in FnAttr namespace.Devang Patel
2008-09-23Move FN_NOTE_AlwaysInline and other out of ParamAttrs namespace.Devang Patel
2008-09-23s/ParameterAttributes/Attributes/gDevang Patel
2008-09-23Use parameter attribute store (soon to be renamed) forDevang Patel
2008-09-22Add hasNote() to check note associated with a function.Devang Patel
2008-09-22Initial support for the CMake build system.Oscar Fuentes
2008-09-18Try to place hoisted instructions befoe icmp instruction.Devang Patel
2008-09-17Do not hoist instruction above branch condition. The instruction may use bran...Devang Patel
2008-09-09Fix simplifycfg crash in handing block merge.Devang Patel
2008-09-08Reapply 55859. This doesn't change anything asDuncan Sands
2008-09-05Revert r55859. This is breaking the build in the abscence of its companion c...Owen Anderson
2008-09-05Delete the removeCallEdgeTo callgraph method,Duncan Sands
2008-09-05Remove trailing whitespace.Duncan Sands
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-09-03Handle "always inline" note during inline cost analysis.Devang Patel
2008-08-23Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner
2008-08-23Add a new trivial -inst-namer pass which makes it possible to diff theChris Lattner
2008-08-17Rename some GC classes so that their roll will hopefully be clearer.Gordon Henriksen
2008-08-17Rework the routines that convert AP[S]Int into a string. Now, instead ofChris Lattner
2008-08-14Use empty() instead of begin() == end().Dan Gohman
2008-07-23Enable first-class aggregates support.Dan Gohman
2008-07-18Reapply r53735. My last patch fixed the failures Dan observed.Owen Anderson
2008-07-18Add some checks that got lost in the shuffle. This fixes 464.h264ref.Owen Anderson
2008-07-18Revert r53735. It broke SPEC 464.h264ref.Dan Gohman
2008-07-17Use MergeBlockIntoPredecessor to simplify some code.Owen Anderson
2008-07-17Make MergeBlockIntoPredecessor more aggressive when the same successor appearsOwen Anderson
2008-07-17Inliner tweak. Function calls should cost more than one instruction!Evan Cheng
2008-07-17Factor MergeBlockIntoPredecessor out into BasicBlockUtils.Owen Anderson
2008-07-14Reapply r53540, now with the matching header!Chris Lattner
2008-07-14Revert r53540 - it does not compile.Duncan Sands
2008-07-14If a function calls setjmp, never inline it into other functions. This isChris Lattner
2008-07-14simplify some code, shuffle and insertelt always return a vector.Chris Lattner
2008-07-13Fix mishandling of the infinite loop case when merging two blocks. ThisChris Lattner
2008-07-13more refactoring. Use early exits instead of really complex logic.Chris Lattner
2008-07-13improve comments.Chris Lattner
2008-07-13factor another large hunk of code out into its own function. Chris Lattner
2008-07-13Final bit of simplification for FoldBranchToCommonDest.Chris Lattner
2008-07-13simplify logic a bitChris Lattner
2008-07-13Refactor some code out into its own helper function, getting rid of crazy mul...Chris Lattner
2008-06-25- Use O(1) check of basic block size limit.Evan Cheng
2008-06-24Revert 52645, the loop unroller changes. It caused a regression in 252.eon.Dan Gohman
2008-06-23Revamp the loop unroller, extending it to correctly update PHI nodesDan Gohman
2008-06-22Use Loop::block_iterator.Dan Gohman
2008-06-21Use Instruction::eraseFromParent().Dan Gohman
2008-06-21Fix warning when assertions disabled.Chris Lattner