summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/IfConversion.cpp
AgeCommit message (Expand)Author
2015-05-05Fix IfConverter to handle regmask machine operands.Pete Cooper
2015-05-05Refactor UpdatePredRedefs and StepForward to avoid duplication. NFCPete Cooper
2015-05-05Revert "Refactor UpdatePredRedefs and StepForward to avoid duplication. NFC"Pete Cooper
2015-05-05Revert "Fix IfConverter to handle regmask machine operands."Pete Cooper
2015-05-05Fix IfConverter to handle regmask machine operands.Pete Cooper
2015-05-05Refactor UpdatePredRedefs and StepForward to avoid duplication. NFCPete Cooper
2015-03-21[CodeGen][IfCvt] Don't re-ifcvt blocks with unanalyzable terminators.Ahmed Bougacha
2015-03-09Simplify expressions involving boolean constants with clang-tidyDavid Blaikie
2015-02-28Replace std::copy with a back inserter with vector append where feasibleBenjamin Kramer
2015-01-27The subtarget is cached on the MachineFunction. Access it directly.Eric Christopher
2014-10-14Remove unnecessary TargetMachine.h includes.Eric Christopher
2014-09-02Change MCSchedModel to be a struct of statically initialized data.Pete Cooper
2014-08-09CodeGen: switch to a range based for loopSaleem Abdulrasool
2014-08-07[Branch probability] Recompute branch weights of tail-merged basic blocks.Akira Hatanaka
2014-08-05Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher
2014-04-22[Modules] Remove potential ODR violations by sinking the DEBUG_TYPEChandler Carruth
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2014-03-07[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper
2014-03-02[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer
2014-02-07PGO branch weight: fix PR18752.Manman Ren
2014-01-29PGO branch weight: update edge weights in IfConverter.Manman Ren
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth
2013-12-14Convert register liveness tracking to work on a sub-register level instead of...Juergen Ributzka
2013-12-13Revert "Convert liveness tracking to work on a sub-register level instead of ...Andrew Trick
2013-12-13Convert liveness tracking to work on a sub-register level instead of just reg...Andrew Trick
2013-10-14LiveRegUnits: Use *MBB for consistency and convenience.Andrew Trick
2013-10-14Use a SparseSet in LiveRegUnits.Andrew Trick
2013-10-14Convert LiveRegUnits methods to the current convention (it's new code).Andrew Trick
2013-10-11fConversion: Attempt #2 at fixing the MSVC build.Benjamin Kramer
2013-10-11IfConversion: Try to unbreak the MSVC build.Benjamin Kramer
2013-10-11Remove kill flags after if conversion if necessaryMatthias Braun
2013-09-30IfConverter: Use TargetSchedule for instruction latenciesArnold Schwaighofer
2013-09-09[ARMv8] Prevent generation of deprecated IT blocks on ARMv8 in Thumb mode.Joey Gouly
2013-07-24Fix a bug in IfConverter with nested predicates.Quentin Colombet
2013-05-22Simplify logic now that r182490 is in place. No functional change intended.Chad Rosier
2013-05-05Teach if-converter to avoid removing BBs whose addresses are takne. rdar://13...Evan Cheng
2013-04-10Manually remove successors in if conversion when CopyAndPredicateBlock is usedHal Finkel
2013-01-24Avoid creating duplicate CFG edges in the IfConversion pass.Jakob Stoklund Olesen
2013-01-11Split TargetLowering into a CodeGen and a SelectionDAG part.Benjamin Kramer
2012-12-20Use MachineInstrBuilder in a few CodeGen passes.Jakob Stoklund Olesen
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-08-22Reduce duplicated hash map lookups.Benjamin Kramer
2012-08-22Add a getName function to MachineFunction. Use it in places that previously d...Craig Topper
2012-06-08Start implementing pre-ra if-converter: using speculation and selects to elim...Evan Cheng
2012-06-01Switch all register list clients to the new MC*Iterator interface.Jakob Stoklund Olesen
2012-05-30If-converter models predicated defs as read + write. The read should be marke...Evan Cheng
2012-03-05Convert more GenRegisterInfo tables from unsigned to uint16_t to reduce stati...Craig Topper
2012-02-08Codegen pass definition cleanup. No functionality.Andrew Trick
2012-02-05Convert assert(0) to llvm_unreachableCraig Topper