aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-10-24Change this overloaded use of Sched::Latency to be an overloadedDan Gohman
2011-10-24Change the default scheduler from Latency to ILP, since LatencyDan Gohman
2011-10-24Cleanup. Get rid of the old SjLj EH lowering code. No functionality change.Bill Wendling
2011-10-24Sink an otherwise unused variable's initializer into the asserts thatChandler Carruth
2011-10-23Now that we have comparison on probabilities, add some static functionsChandler Carruth
2011-10-23Remove a commented out line of code that snuck by my auditing.Chandler Carruth
2011-10-23Completely re-write the algorithm behind MachineBlockPlacement based onChandler Carruth
2011-10-21Make sure that the landing pads themselves have no PHI instructions in them.Bill Wendling
2011-10-21Fix pr11194. When promoting and splitting integers we need to useNadav Rotem
2011-10-211. Fix the widening of SETCC in WidenVecOp_SETCC. Use the correct return CC t...Nadav Rotem
2011-10-21Add loop aligning to MachineBlockPlacement based on review discussion soChandler Carruth
2011-10-21Implement a block placement pass based on the branch probability andChandler Carruth
2011-10-21Remove a now dead function, fixing -Wunused-function warnings fromChandler Carruth
2011-10-20Delete the list-tdrr scheduler. Top-down schedulers are going awayDan Gohman
2011-10-20Revert r142579, "Fix a type in the legalization of CONCAT_VECTORS". This is Chad Rosier
2011-10-20As Evan suggested, loads from constant pool are safe to speculate.Devang Patel
2011-10-20Add a comment.Devang Patel
2011-10-20Fix a type in the legalization of CONCAT_VECTORS.Nadav Rotem
2011-10-19Improve code generation for vselect on SSE2:Nadav Rotem
2011-10-19Add support for the vector-widening of vselect and vector-setccNadav Rotem
2011-10-18Missed a spot!Nick Lewycky
2011-10-18Fix some typo/formatting issues. No functionality change.Nick Lewycky
2011-10-18Fix a bug in the legalization of vector anyext-load and trunc-store. Mem Inde...Nadav Rotem
2011-10-18Fix a DAG combiner assertion failure when constant folding BUILD_VECTORS.Bob Wilson
2011-10-18Fix a bunch of unused variable warnings when doing a releaseDuncan Sands
2011-10-18Fix comment to refer to correct instructionHal Finkel
2011-10-17Minor style cleanup, no functionality change.Nick Lewycky
2011-10-17Add support for a new extension to the .file directive:Nick Lewycky
2011-10-17Now Igor, throw the switch...give my creation life!Bill Wendling
2011-10-17When deleting a phi cycle after looking through copies, constrain the registerCameron Zwarich
2011-10-17Constraint register class with constrainRegClass() to CSE a virtual into anot...Evan Cheng
2011-10-17Correct over-zealous removal of hack.Bill Wendling
2011-10-17Now that we have the ReturnsTwice function attribute, this method isBill Wendling
2011-10-17Removed set, but unused variable.Chad Rosier
2011-10-17It is safe to speculate load from GOT. This fixes performance regression caus...Devang Patel
2011-10-16Enable element promotion type legalization by deafault.Nadav Rotem
2011-10-16Let printf do the formatting instead aligning strings ourselves.Benjamin Kramer
2011-10-16Twinify better.Benjamin Kramer
2011-10-15Move the legalization of vector loads and stores into LegalizeVectorOps. In someNadav Rotem
2011-10-15Clear out the landing pad to call site map for each function.Bill Wendling
2011-10-14A few 80-col violations.Evan Cheng
2011-10-14Update live-in lists when splitting critical edges.Jakob Stoklund Olesen
2011-10-14Fix typo. "__sync_fetch_and-xor_4" should be "__sync_fetch_and_xor_4".Jim Grosbach
2011-10-14Add value numbers when spilling dead defs.Jakob Stoklund Olesen
2011-10-13Don't forget to reconstruct D after changing the scope that we'reEric Christopher
2011-10-13Use an existing method.Cameron Zwarich
2011-10-13If MI is deleted then remove it from the set. If a new MI is created, it couldNick Lewycky
2011-10-13Tabs to spaces.Nick Lewycky
2011-10-13Add missing braces to pacify GCC's -Wparentheses.Nick Lewycky
2011-10-12Also inflate register classes around inline asm.Jakob Stoklund Olesen