aboutsummaryrefslogtreecommitdiff
path: root/utils/TableGen/IntrinsicEmitter.cpp
AgeCommit message (Expand)Author
2012-03-01Emit the "is an intrinsic overloaded" table as a bitfield.Benjamin Kramer
2012-03-01Emit the intrinsic modref info as a lookup table instead of a huge switch.Benjamin Kramer
2012-02-28Convert generated intrinsic attributes to use an array lookup as Chris sugges...Craig Topper
2012-02-05Convert assert(0) to llvm_unreachableCraig Topper
2011-12-20Add basic generic CodeGen support for half.Dan Gohman
2011-10-01Move TableGen's parser and entry point into a libraryPeter Collingbourne
2011-07-14Change Intrinsic::getDeclaration and friends to take an ArrayRef.Benjamin Kramer
2011-06-18fix the varargs version of StructType::get to not require an LLVMContext, mak...Chris Lattner
2011-05-28Change how tblgen generates attributes for intrinsics to use a singleJohn McCall
2010-11-10Rename AccessesArguments and AccessesArgumentsReadonly, and rewriteDan Gohman
2010-11-09Translate IntrReadArgMem to AccessesArgumentsReadonly.Dan Gohman
2010-09-24Get rid of pop_macro warnings on MSVC.Michael J. Spencer
2010-09-14CBackend: Fix MSVC build.Michael J. Spencer
2010-09-11Add x86mmx to TableGen.Dale Johannesen
2010-09-06emit the LLVM intrinsic name -> intrinsic number mapping table withChris Lattner
2010-09-06emit the __builtin -> intrinsic map with StringMatcher instead of aChris Lattner
2010-09-06slightly improve the runtime and code size of the Intrinsics info table by notChris Lattner
2010-08-05Remove IntrWriteMem, as it's the default. Rename IntrWriteArgMemDan Gohman
2010-05-11Fixes for Microsoft Visual Studio 2010, from Steven Watanabe!Douglas Gregor
2010-03-22Change intrinsic result type for void to store it as an empty listChris Lattner
2010-03-19Revert r99009 temporarily it seems to be breaking the bots.Eric Christopher
2010-03-19Change intrinsic result type for void to store it as an empty listChris Lattner
2010-01-06Partially address a README by having functionattrs consider calls toDuncan Sands
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-11Add a new overloaded EVT::vAny type for use in TableGen to allow intrinsicBob Wilson
2009-08-10Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson
2009-08-05Privatize the StructType table, which unfortunately involves routing contexts...Owen Anderson
2009-07-29Fix the verifier to handle intrinsics with LLVMMatchType parameters, whereBob Wilson
2009-07-06Add new ValueType for metadata.Devang Patel
2009-07-03Replace std::iostreams with raw_ostream in TableGen.Daniel Dunbar
2009-07-01improve the APIs for creating struct and function types with no arguments/ele...Chris Lattner
2009-04-16Fix PR3994: LLVMMatchType arguments do not refer to absolute return valueBob Wilson
2009-03-26fix a few spelling errors and typosJim Grosbach
2009-02-24Added support to have TableGen provide information if an intrinsic (coreMon P Wang
2009-02-14Generalize some alias analysis logic from atomicDuncan Sands
2009-02-05Reapply 63765. Patches for clang and llvm-gcc to follow.Dale Johannesen
2009-02-04Reverting 63765. This broke the build of both clangDale Johannesen
2009-02-04New feature: add support for target intrinsics being defined in theNate Begeman
2009-01-12make tblgen autogenerate the nocapture intrinsics for Chris Lattner
2009-01-12add scaffolding to emit argument attributes. No functionality Chris Lattner
2009-01-12make tblgen emit the entire Intrinsic::getAttributes method, Chris Lattner
2009-01-07Improve support for type-generic vector intrinsics by teaching TableGen howBob Wilson
2008-11-13Fix to record comparator to make it work for return values > 1.Bill Wendling
2008-11-13Put comma in correct place for call to StructType::getBill Wendling
2008-11-13Modify the intrinsics pattern to separate out the "return" types from theBill Wendling
2008-09-25 Large mechanical patch.Devang Patel
2008-07-30Added support for overloading intrinsics (atomics) based on pointersMon P Wang
2008-06-06Wrap MVT::ValueType in a struct to get type safetyDuncan Sands
2008-01-04Change the builtin matcher to emit a decision tree, which should help out Chris Lattner