aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
AgeCommit message (Expand)Author
2009-08-22revert r79708 + r79711Chris Lattner
2009-08-22Actually remove unused static. Previous commit removed trailingEric Christopher
2009-08-22Remove unused static.Eric Christopher
2009-08-22Ease contention on this lock by noticing that all writes to the VTs array willOwen Anderson
2009-08-19Add an x86 peep that narrows TEST instructions to forms that useDan Gohman
2009-08-15Needs to check whether unaligned load / store of i64 is legal here.Evan Cheng
2009-08-15Unbreak build. Evan, please make sure my changes are correct.Benjamin Kramer
2009-08-14Allow targets to specify their choice of calling conventions perAnton Korobeynikov
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-12Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson
2009-08-11Fix warnings.Owen Anderson
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-11Tidy #includes.Dan Gohman
2009-08-11SjLj based exception handling unwinding support. This patch is nasty, brutishJim Grosbach
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-08-10Start moving TargetLowering away from using full MVTs and towards SimpleValue...Owen Anderson
2009-08-05Major calling convention code refactoring.Dan Gohman
2009-08-04Propogate the Depth argument when callingDan Gohman
2009-08-01Print the target flags as an int instead of a char, as they aren'tDan Gohman
2009-07-30Allow targets to define libcall names for mem(cpy,set,move) intrinsics, rathe...Sanjiv Gupta
2009-07-29Move types back to the 2.5 API.Owen Anderson
2009-07-27Move ConstantFP construction back to the 2.5-ish API.Owen Anderson
2009-07-24Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-19Fix some minor MSVC compiler warnings.Daniel Dunbar
2009-07-16Privatize the ConstantFP table. I'm on a roll!Owen Anderson
2009-07-16Move the ConstantInt uniquing table into LLVMContextImpl. This exposed a num...Owen Anderson
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-09Make EXTRACT_VECTOR_ELT a bit more flexible in terms of the returned Eli Friedman
2009-07-09As Chris pointed out, we don't actually need to pass the context around here.Owen Anderson
2009-07-09Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson
2009-07-09Make SelectionDAG::getVectorShuffle work properly for VECTOR_SHUFFLEDan Gohman
2009-07-07SelectionDAG::SignBitIsZero doesn't work right for vectors,Chris Lattner
2009-07-07Have scoped mutexes take referenes instead of pointers.Owen Anderson
2009-07-03Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed ...Tilmann Scheller
2009-06-27fix a typo that GCC should have caught that causes crashes with -view-*-dagsChris Lattner
2009-06-26fix a really subtle bug in the cross section of aliases and TLS:Chris Lattner
2009-06-25add targetflags to jump tables and constant pool entries.Chris Lattner
2009-06-25allow setting target operand flags on TargetGlobalAddress nodes.Chris Lattner
2009-06-25start bringing targetoperand flags into isel, first up, ExternalSymbol.Chris Lattner
2009-06-25Provide guards for this shared structure. I'm not sure this actually needsOwen Anderson
2009-06-24Rewrite 73900 per Duncan's suggestion.Dale Johannesen
2009-06-22Fix memcpy expansion so it won't generate invalidDale Johannesen
2009-06-05Add new function attribute - noimplicitfloatDevang Patel
2009-06-04Don't do the X * 0.0 -> 0.0 transformation in instcombine, becauseDan Gohman
2009-06-04Fix comments.Dan Gohman
2009-06-02Revert 72707 and 72709, for the moment.Dale Johannesen
2009-06-01Make the implicit inputs and outputs of target-independentDale Johannesen
2009-05-30Untabification.Bill Wendling