Commits

Show all
Author Commit Message Labels Comments Date
Dan Gohman
Reapply r52988, "Simplify addRegisterKilled and addRegisterDead." The
Tags
4 tags
Dan Gohman
Use operator new instead of new char[].
Dan Gohman
Use operator new instead of new char[].
Dan Gohman
Avoid unnecessarily copying APInt objects.
Dan Gohman
Correct a comment.
Evan Cheng
Use std::replace instead of std::find and push_back.
Devang Patel
Undo previous patch. It is not that simple to fix dom info here.
Evan Cheng
- Add LiveVariables::replaceKillInstruction. This does a subset of instructionChanged. That is, it only update the VarInfo.kills if the new instruction is known to have the correct dead and kill markers.
Evan Cheng
commuteInstruction should preserve dead markers.
Owen Anderson
Make LiveVariables even more optional, by making it optional in the call to TargetInstrInfo::convertToThreeAddressInstruction
Dan Gohman
Replace a few uses of SelectionDAG::getTargetNode with
Devang Patel
Preserve dom info while simplifing loop after the unswitch.
Eric Christopher
Add a couple more helper functions to deal with
Dan Gohman
Revert r52988. It broke 254.gap on x86-64.
Owen Anderson
TwoAddressInstructionPass doesn't really require LiveVariables, it just needs to update it if it's already around.
Chuck Rose III
VStudio x64 build fixes. Looks like the x64 projects got out of date and this brings them up to code. I've built the project with these new vcproj files for win32 and x64 both debug and release.
Owen Anderson
Use ADCE instead of just DCE. ADCE will better clean up after jump threading,
Owen Anderson
Use df_ext_iterator to capture the reachable set without allocating an extra set.
Owen Anderson
Avoid a redundant call.
Owen Anderson
Add support to ADCE for pruning unreachable blocks. This addresses the final
Mon P Wang
Make the default min align of CreateStackTemporary to be 1
Duncan Sands
Add a new getMergeValues method that does not need
Owen Anderson
Use DenseSet rather than SmallPtrSet for the alive set. Using SmallPtrSet
Owen Anderson
Have DenseSet::insert return a bool indicating whether the insertion succeeded or not.
Owen Anderson
A better fix for PR2503 that doesn't pessimize GVN in the presence of unreachable blocks.
Mon P Wang
Fixed problem in EmitStackConvert where the source and target type
Chris Lattner
instead of aborting on shifts of i1, just implicitly fold them.
matthijs
Update link to testing guide to use the new title.
Duncan Sands
Fix typo compounded by a cut-and-pasto.
Duncan Sands
Let AnalyzeNewNode take care of calling ExpungeNode.
  1. Prev
  2. Next