aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2005-08-17Fix a bug in RemoveDeadNodes where it would crash when its "optional"Chris Lattner
2005-08-17Switched to using BitsToDouble for int_to_float to avoid aliasing problem.Jim Laskey
2005-08-17Change hex float constants for the sake of VC++.Jim Laskey
2005-08-17Add a new beta option for critical edge splitting, to avoid a problem thatChris Lattner
2005-08-17Fix a regression on X86, where FP values can be promoted too.Chris Lattner
2005-08-17Added generic code expansion for [signed|unsigned] i32 to [f32|f64] casts in theJim Laskey
2005-08-17add a new TargetConstant nodeChris Lattner
2005-08-16Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef)Chris Lattner
2005-08-16Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nastyNate Begeman
2005-08-16Allow passing a dag into dump and getOperationName. If one is availableChris Lattner
2005-08-16Use a extant helper to do this.Chris Lattner
2005-08-16Add some methods for dag->dag isel.Chris Lattner
2005-08-14Fix last night's PPC32 regressions byNate Begeman
2005-08-14Teach the legalizer how to legalize FP_TO_UINT.Nate Begeman
2005-08-13Remove an unncessary argument to SimplifySelectCC and add an additionalNate Begeman
2005-08-13Fix the fabs regression on x86 by abstracting the select_cc optimizationNate Begeman
2005-08-12implement a couple of simple shift foldings.Chris Lattner
2005-08-11Add a select_cc optimization for recognizing abs(int). This speeds up anNate Begeman
2005-08-11Some SELECT_CC cleanups:Nate Begeman
2005-08-10Add new node, SELECT_CC. This node is for targets that don't nativelyNate Begeman
2005-08-10Fix an oversight that may be causing PR617.Chris Lattner
2005-08-09Fix spelling, fix some broken canonicalizations by my last patchChris Lattner
2005-08-09add cc nodes to the AllNodes list so they show up in Graphviz outputChris Lattner
2005-08-09Eliminate the SetCCSDNode in favor of a CondCodeSDNode class. This pulls theChris Lattner
2005-08-07add a small simplification that can be exposed after promotion/expansionChris Lattner
2005-08-05Change FindEarliestCallSeqEnd (used by libcall insertion) to use a set toChris Lattner
2005-08-05Fix a use-of-dangling-pointer bug, from the introduction of SrcValue's.Chris Lattner
2005-08-05Fix a latent bug in the libcall inserter that was exposed by Nate's patchChris Lattner
2005-08-04Fix a fixme in LegalizeDAGNate Begeman
2005-08-04* Unbreak release buildMisha Brukman
2005-08-03Fix PR611, codegen'ing SREM of FP operands to fmod or fmodf instead ofChris Lattner
2005-08-02Update to use the new MathExtras.h support for log2 computation.Chris Lattner
2005-08-01Fix casts from long to sbyte on ppcChris Lattner
2005-07-30Keep tabs and trailing spaces out.Jeff Cohen
2005-07-30fix float->long conversions on x86Chris Lattner
2005-07-30Allow targets to have custom expanders for FP_TO_*INT conversions whereChris Lattner
2005-07-29Allow targets to define custom expanders for FP_TO_*INTChris Lattner
2005-07-29allow a target to request that unknown FP_TO_*INT conversion be promoted toChris Lattner
2005-07-28instead of having all conversions be handled by one case value, and then haveChris Lattner
2005-07-27Eliminate all remaining tabs and trailing spaces.Jeff Cohen
2005-07-19Remove unnecessary FP_EXTEND. This causes worse codegen for SSE.Nate Begeman
2005-07-19For: memory operations -> storesReid Spencer
2005-07-18The assertion was wrong: the code only worked for i64. While we're at it,Chris Lattner
2005-07-16Teach the legalizer how to promote SINT_TO_FP to a wider SINT_TO_FP thatNate Begeman
2005-07-16Break the code for expanding UINT_TO_FP operations out into its ownChris Lattner
2005-07-15You can't use config options without config.hChris Lattner
2005-07-14Make this use the new autoconf support for finding the executables forChris Lattner
2005-07-14As discussed on IRC, this stuff is just for debugging.Chris Lattner
2005-07-14If the Graphviz program is available, use it to visualize dot graphs.Chris Lattner
2005-07-13Fix Alpha/2005-07-12-TwoMallocCalls.ll and PR593.Chris Lattner