aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
AgeCommit message (Expand)Author
2012-03-22Assign node orders to target intrinsics which do not produce results. rdar://...Evan Cheng
2012-03-15Add another debug statement.Eric Christopher
2012-03-11llvm::SwitchInstStepan Dyatkovskiy
2012-03-08Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:Stepan Dyatkovskiy
2012-03-05Fix warnings about adding a bool to a string.Bill Wendling
2012-03-01Fix a codegen fault in which log2 or exp2 could be dead-code eliminated even ...James Molloy
2012-02-28Re-commit r151623 with fix. Only issue special no-return calls if it's a dire...Evan Cheng
2012-02-28Revert r151623 "Some ARM implementaions, e.g. A-series, does return stack pre...Daniel Dunbar
2012-02-28Code cleanup following CR by Duncan.Nadav Rotem
2012-02-28Fix a bug in the code that builds SDNodes from vector GEPs.Nadav Rotem
2012-02-28Some ARM implementaions, e.g. A-series, does return stack prediction. That is,Evan Cheng
2012-02-24SDAGBuilder: Remove register sets that were never read and prune dead code su...Benjamin Kramer
2012-02-24Turn avx insert intrinsic calls into INSERT_SUBVECTOR DAG nodes and remove du...Pete Cooper
2012-02-24If the Address of a variable is an argument then treat the entireEric Christopher
2012-02-23Allow an integer to be converted into an MMX type when it's used in an inlineBill Wendling
2012-02-23More newline cleanups.Eric Christopher
2012-02-23Add some handy-dandy newlines.Eric Christopher
2012-02-22Properly emit _fltused with FastISel. Refactor to share code with SDAG.Michael J. Spencer
2012-02-14Rename getExceptionAddressRegister() to getExceptionPointerRegister() for con...Lang Hames
2012-02-13Don't reserve the R0 and R1 registers here. We don't use these registers, andBill Wendling
2012-02-06[unwind removal] Remove all of the code for the dead 'unwind' instruction. ThereBill Wendling
2012-02-01SwitchInst refactoring.Stepan Dyatkovskiy
2012-01-31Remove the now-dead llvm.eh.exception and llvm.eh.selector intrinsics.Bill Wendling
2012-01-27continue making the world safe for ConstantDataVector. At this point,Chris Lattner
2012-01-26eliminate the Constant::getVectorElements method. There are better (andChris Lattner
2012-01-25Use the right method to get the # elements in a CDS.Chris Lattner
2012-01-24add more support for ConstantDataSequentialChris Lattner
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-17Changed flag operand of ISD::FP_ROUND to TargetConstant as it should not get ...Pete Cooper
2012-01-16Changed intrinsic ID operand to a target constant as its not used in any arit...Pete Cooper
2012-01-04Allow vector shuffle normalizing to use concat vector even if the sources are...Craig Topper
2012-01-03Turn a few more inline asm errors into "emitErrors" instead of fatal errors.Chris Lattner
2012-01-03Remove the restriction that target intrinsics can only involve legal types. ...Owen Anderson
2011-12-20Add some constantness to BranchProbabilityInfo and BlockFrequnencyInfo.Jakub Staszak
2011-12-15Enable synthesis of FLOG2 and FEXP2 SelectionDAG nodes from libm calls. Thes...Owen Anderson
2011-12-13Initial CodeGen support for CTTZ/CTLZ where a zero input produces anChandler Carruth
2011-12-08Enhance both TargetLibraryInfo and SelectionDAGBuilder so that the latter can...Owen Anderson
2011-12-08Teach SelectionDAG to match more calls to libm functions onto existing SDNode...Owen Anderson
2011-12-05Add support for vectors of pointers.Nadav Rotem
2011-12-02Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky
2011-11-28Remove dead llvm.eh.sjlj.dispatchsetup intrinsic.Bill Wendling
2011-11-22Fix an obvious omission in the SelectionDAGBuilder where we wereChandler Carruth
2011-11-15Remove some unnecessary includes of PseudoSourceValue.h.Jay Foad
2011-11-08Added invariant field to the DAG.getLoad method and changed all calls.Pete Cooper
2011-10-26Don't use floating point to do an integer's job.Jakob Stoklund Olesen
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-15Clear out the landing pad to call site map for each function.Bill Wendling
2011-10-12Encode register class constreaints in inline asm instructions.Jakob Stoklund Olesen
2011-10-12Use a utility from MathExtras to clarify a check and avoid undefined behavior...Eli Friedman