aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-12-06Kill off the LoopSplitter. It's not being used or maintained.Lang Hames
2011-12-06Update PBQP's analysis usage to reflect the requirements of the inline spiller.Lang Hames
2011-12-06Use logarithmic units for basic block alignment.Jakob Stoklund Olesen
2011-12-05Add support for vectors of pointers.Nadav Rotem
2011-12-04Add inline subprogram names to the name lookup table since they mayEric Christopher
2011-12-03Emit the ctors in the proper order on ARM/EABI.Anton Korobeynikov
2011-12-03Simplify code. No functionality change.Benjamin Kramer
2011-12-02Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky
2011-12-02make sure ScheduleDAGInstrs::EmitSchedule does not crash when the first instr...Hal Finkel
2011-12-01CodeGen: fix CMake buildDylan Noblesmith
2011-12-01Add a deterministic finite automaton based packetizer for VLIW architecturesAnshuman Dasgupta
2011-11-29If fast-isel fails, remove dead instructions generated during the failed Chad Rosier
2011-11-29build/CMake: Finish removal of add_llvm_library_dependencies.Daniel Dunbar
2011-11-29On MachO, the pointer to the personality function should always be in theBill Wendling
2011-11-28Make SelectionDAG::InferPtrAlignment use llvm::ComputeMaskedBits instead of d...Eli Friedman
2011-11-28Revert r145273 and fix in SelectionDAG::InferPtrAlignment() instead.Evan Cheng
2011-11-28DAG combine should not increase alignment of loads / stores with alignment lessEvan Cheng
2011-11-2880-column.Chad Rosier
2011-11-28Remove dead llvm.eh.sjlj.dispatchsetup intrinsic.Bill Wendling
2011-11-27Prevent rotating the blocks of a loop (and thus getting a backedge to beChandler Carruth
2011-11-27Take two on rotating the block ordering of loops. My previous attemptChandler Carruth
2011-11-27Fix an impressive type-o / spell-o Duncan noticed.Chandler Carruth
2011-11-27Rework a bit of the implementation of loop block rotation to not rely soChandler Carruth
2011-11-27Introduce a loop block rotation optimization to the new block placementChandler Carruth
2011-11-26Move code into anonymous namespaces.Benjamin Kramer
2011-11-24Fix a silly use-after-free issue. A much earlier version of this codeChandler Carruth
2011-11-24When adding blocks to the list of those which no longer have any CFGChandler Carruth
2011-11-23Relax an invariant that block placement was trying to assert a bitChandler Carruth
2011-11-23Handle the case of a no-return invoke correctly. It actually still hasChandler Carruth
2011-11-23Enable stack protectors for all arrays, not just char arrays. rdar://5875909Bob Wilson
2011-11-23Fix PR11422.Jakob Stoklund Olesen
2011-11-23Fix a crash in block placement due to an inner loop that happened to beChandler Carruth
2011-11-22Fix a devilish miscompile exposed by block placement. TheChandler Carruth
2011-11-22Fix an obvious omission in the SelectionDAGBuilder where we wereChandler Carruth
2011-11-22If a register is both an early clobber and part of a tied use, handle the useRafael Espindola
2011-11-20The logic for breaking the CFG in the presence of hot successors didn'tChandler Carruth
2011-11-19Move the handling of unanalyzable branches out of the loop-driven chainChandler Carruth
2011-11-17DISubrange supports unsigned lower/upper array bounds, so let's not fake it i...Devang Patel
2011-11-17When fast iseling a GEP, accumulate the offset rather than emitting a series ofChad Rosier
2011-11-16Make sure to replace the chain properly when DAGCombining a LOAD+EXTRACT_VECT...Eli Friedman
2011-11-16Add fast-isel stats to determine who's doing all the work, the Chad Rosier
2011-11-16Fix the stats collection for fast-isel. The failed count was only accountingChad Rosier
2011-11-16Disable expensive two-address optimizations at -O0. rdar://10453055Evan Cheng
2011-11-16Disable the assertion again. Looks like fastisel is still generating bad kill...Evan Cheng
2011-11-16Sink codegen optimization level into MCCodeGenInfo along side relocation modelEvan Cheng
2011-11-16Record landing pads with a SmallSetVector to avoid multiple entries.Bob Wilson
2011-11-16Update the SP in the SjLj jmpbuf whenever it changes. <rdar://problem/10444602>Bob Wilson
2011-11-16Revert r144568 now that r144730 has fixed the fast-isel kill marker bug.Evan Cheng
2011-11-16If the 2addr instruction has other kills, don't move it below any other uses ...Evan Cheng
2011-11-16RescheduleKillAboveMI() must backtrack to before the rescheduled DBG_VALUE in...Evan Cheng