Commit History

Author SHA1 Message Date
  Andrew Trick ac6d9bec67 Track IR ordering of SelectionDAG nodes 2/4. 12 years ago
  Benjamin Kramer f19b8b018b DAGCombine: Avoid an edge case where it tried to create an i0 type for (x & 0) == 0. 12 years ago
  Matt Arsenault 225ed7069c Add LLVMContext argument to getSetCCResultType 12 years ago
  Benjamin Kramer 8401ed21aa DAGCombine: Also shrink eq compares where the constant is exactly as large as the smaller type. 12 years ago
  Guy Benyei 87d0b9ed14 Add static cast to unsigned char whenever a character classification function is called with a signed char argument, in order to avoid assertions in Windows Debug configuration. 12 years ago
  Bill Wendling 1b0c54f1c5 Use AttributeSet accessor methods instead of Attribute accessor methods. 12 years ago
  Benjamin Kramer 8ecd3be1f3 Remove some accidentaly duplicated code. This needs urgent cleanup :( 12 years ago
  Benjamin Kramer 69e42dbd00 Split TargetLowering into a CodeGen and a SelectionDAG part. 12 years ago
  Eric Christopher fffe363493 For inline asm: 12 years ago
  Tim Northover 2c8cf4b404 Refactor to expose RTLIB calls to targets. 12 years ago
  Tim Northover 24d315dc05 Add fp128 rtlib function names to LLVM 12 years ago
  Chandler Carruth aeef83c6af Switch TargetTransformInfo from an immutable analysis pass that requires 12 years ago
  Chandler Carruth 0b8c9a80f2 Move all of the header files which are involved in modelling the LLVM IR 12 years ago
  Bill Wendling 8b62abdd7b Remove the Function::getRetAttributes method in favor of using the AttributeSet accessor method. 12 years ago
  Patrik Hagglund c698d3a2a4 Change AsmOperandInfo::ConstraintVT to MVT, instead of EVT. 12 years ago
  Patrik Hagglund ee211d2b8d Change a parameter of TargetLowering::getVectorTypeBreakdown to MVT, 12 years ago
  Patrik Hagglund dfcf33a287 Change TargetLowering::RegisterTypeForVT to contain MVTs, instead of 12 years ago
  Patrik Hagglund ff01277841 Change TargetLowering::TransformToType to contain MVTs, instead of 12 years ago
  Patrik Hagglund 0340557fb8 Change TargetLowering::findRepresentativeClass to take an MVT, instead 12 years ago
  Patrik Hagglund fdbeb057b8 Change TargetLowering::isCondCodeLegal to take an MVT, instead of EVT. 12 years ago
  Patrik Hagglund 9c5ab9355e Change TargetLowering::getCondCodeAction to take an MVT, instead of 12 years ago
  Nadav Rotem bf5a2c6a39 After reducing the size of an operation in the DAG we zero-extend the reduced 12 years ago
  Bill Wendling 034b94b170 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. 12 years ago
  Craig Topper 85022561f9 Remove more of 'else's after 'returns'. No functional change. 12 years ago
  Craig Topper a1b3c03777 Remove a bunch of 'else's after 'returns' 12 years ago
  Craig Topper 40b4a81ab0 Teach SimplifySetCC that comparing AssertZext i1 against a constant 1 can be rewritten as a compare against a constant 0 with the opposite condition. 12 years ago
  Hal Finkel ca2dd36c39 Check multiple register classes for inline asm tied registers 12 years ago
  Patrik Hagglund 009e1e21d4 Change TargetLowering::setTypeAction to take an MVT, instead fo EVT. 12 years ago
  Patrik Hagglund 34525f9ac0 Revert EVT->MVT changes, r169836-169851, due to buildbot failures. 12 years ago
  Patrik Hagglund 1d367e9bcc Change a parameter of TargetLowering::getVectorTypeBreakdown to MVT, 12 years ago