aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-10-28Use BranchProbability compare operators.Benjamin Kramer
2011-10-28Speculatively disable Dan's commits 143177 and 143179 to see ifDuncan Sands
2011-10-28Always use the string pool, even when it makes the .o larger. This may helpNick Lewycky
2011-10-28Delete #if 0 code accidentally left in.Dan Gohman
2011-10-28Eliminate LegalizeOps' LegalizedNodes map and have it just call RAUWDan Gohman
2011-10-27Teach our Dwarf emission to use the string pool.Nick Lewycky
2011-10-27Don't crash on 128-bit sdiv by constant. Found by inspection.Eli Friedman
2011-10-26Rename NonScalarIntSafe to something more appropriate.Lang Hames
2011-10-26Reflow lines, fix comments for doxygen style, fix whitespace. No functionalityNick Lewycky
2011-10-26Simplify SplitVecRes_UnaryOp by removing all the code that isDuncan Sands
2011-10-26Don't use floating point to do an integer's job.Jakob Stoklund Olesen
2011-10-26Disable LICM speculation in high register pressure situation again now that D...Evan Cheng
2011-10-26Reapply r142920 with fix:Bill Wendling
2011-10-25Remove a couple redundant checks.Eli Friedman
2011-10-25Make assert() message more informative.Jim Grosbach
2011-10-25Revert commit 142891. Takumi bisected the tablegen miscompilesDuncan Sands
2011-10-25Remove dead enum value. There is no DIESectionOffset.Nick Lewycky
2011-10-25Remove unused forward decl.Eric Christopher
2011-10-25An MBB which branches to an EH landing pad shouldn't be considered for tail m...Bill Wendling
2011-10-24Check the visibility of the global variable before placing it into the stubsBill Wendling
2011-10-24Really unbreak CMake buildDouglas Gregor
2011-10-24Unbreak CMake buildDouglas Gregor
2011-10-24Delete the top-down "Latency" scheduler. Top-down scheduling doesn't handleDan Gohman
2011-10-24Delete the Latency scheduling preference.Dan Gohman
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