aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/BranchFolding.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-03-10Test commit accessMarianne Mailhot-Sarrasin1-1/+1
2016-03-03[BranchFolding] Change function name related with merging MMOs. NFCJunmo Park1-7/+5
2016-02-27CodeGen: Remove an iterator => pointer conversion, NFCDuncan P. N. Exon Smith1-2/+2
2016-02-27CodeGen: Change MachineInstr to use MachineInstr&, NFCDuncan P. N. Exon Smith1-4/+4
2016-02-27CodeGen: Use MachineInstr& in HashMachineInstr, NFCDuncan P. N. Exon Smith1-10/+10
2016-02-23CodeGen: TII: Take MachineInstr& in predicate API, NFCDuncan P. N. Exon Smith1-4/+4
2016-01-11[BranchFolding] Set correct mem refs (2nd try)Junmo Park1-1/+1
2016-01-09Revert "[BranchFolding] Set correct mem refs"Michael Zolotukhin1-1/+1
2016-01-09[BranchFolding] Set correct mem refsJunmo Park1-1/+1
2016-01-06Consolidate MemRefs handling from BranchFolding and correct latent bugPhilip Reames1-14/+1
2015-12-23[MemOperands] Clarify code around dropping memory operands [NFC]Philip Reames1-1/+1
2015-12-04Revert "[BranchFolding] Merge MMOs during tail merge"Rafael Espindola1-26/+16
2015-12-04[BranchFolding] Merge MMOs during tail mergeJunmo Park1-16/+26
2015-12-04(no commit message)Junmo Park1-1/+1
2015-12-03[WinEH] Avoid infinite loop in BranchFolding for multiple single block funcletsAndrew Kaylor1-0/+8
2015-12-01Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou1-5/+11
2015-12-01Revert r254348: "Replace all weight-based interfaces in MBB with probability-...Hans Wennborg1-6/+3
2015-12-01Replace all weight-based interfaces in MBB with probability-based interfaces,...Cong Hou1-3/+6
2015-11-11[WinEH] Don't forward branches across empty EH pad BBsReid Kleckner1-1/+1
2015-10-24Refactor: Simplify boolean conditional return statements in lib/CodeGen.Rafael Espindola1-5/+2
2015-10-09CodeGen: Remove implicit conversions from Analysis and BranchFoldingDuncan P. N. Exon Smith1-24/+25
2015-10-04[WinEH] Permit branch folding in the face of funcletsDavid Majnemer1-13/+45
2015-10-01[WinEH] Stop BranchFolding from merging across funcletsDavid Majnemer1-2/+4
2015-09-17[WinEH] Add and use hasEHPadSuccessor instead of getLandingPadSuccessorReid Kleckner1-1/+1
2015-09-16Use range-based for loops. NFCCraig Topper1-47/+31
2015-08-27[WinEH] Add some support for code generating catchpadReid Kleckner1-6/+6
2015-08-10fix minsize detection: minsize attribute implies optimizing for sizeSanjay Patel1-3/+1
2015-08-04wrap OptSize and MinSize attributes for easier and consistent access (NFCI)Sanjay Patel1-0/+1
2015-07-29Roll forward r242871Jingyue Wu1-18/+35
2015-07-29Temporarily revert r242871Jingyue Wu1-28/+15
2015-07-22[BranchFolding] do not iterate the aliases of virtual registersJingyue Wu1-15/+28
2015-06-23[BranchFolding] Document why replacing HashMachineInstr with hash_code doesn'...Benjamin Kramer1-1/+3
2015-06-23[MachineBasicBlock] Add getFirstNonDebugInstr to complement getLastNonDebugInstrBenjamin Kramer1-57/+18
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-20Reformat.NAKAMURA Takumi1-7/+12
2015-06-20Revert r240040, "[BranchFolding] Replace custom MachineInstr with MachineInst...NAKAMURA Takumi1-6/+46
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-06-18[BranchFolding] Replace custom MachineInstr with MachineInstrExpressionTraitBenjamin Kramer1-46/+6
2015-05-19MachineInstr: Remove unused parameter.Matthias Braun1-3/+2
2015-04-30Don't rewrite jumps to empty BBs to landing pads.Pete Cooper1-0/+5
2015-03-13BranchFolding: MergePotentialsElt has a total order, just call array_pod_sort.Benjamin Kramer1-1/+1
2015-03-10Don't evaluate rend() on every iteration of the loop.Chad Rosier1-1/+3
2015-03-10[BranchFolding] Remove MMOs during tail merge to preserve dependencies.Chad Rosier1-0/+57
2015-02-14CodeGen: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith1-2/+1
2014-11-19Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie1-1/+1
2014-10-14Remove unnecessary TargetMachine.h includes.Eric Christopher1-1/+0
2014-08-07[Branch probability] Recompute branch weights of tail-merged basic blocks.Akira Hatanaka1-5/+72
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher1-4/+3
2014-08-04Changed the liveness tracking in the RegisterScavengerPedro Artigas1-4/+2
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-4/+5