summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/IntrinsicEmitter.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix more static dtor issuesChris Lattner2006-10-041-2/+2
| | | | llvm-svn: 30725
* Adjust the Intrinsics.gen interface a little bitChris Lattner2006-04-021-2/+2
| | | | llvm-svn: 27345
* Final bugfix for PR724. GCC won't inline varargs functions, so use one toChris Lattner2006-03-311-17/+9
| | | | | | | validate the prototype of intrinsic functions. This prevents GCC from going crazy and inlining too much stuff, eventually running out of memory. llvm-svn: 27283
* When emitting code for the verifier, instead of emitting each case statementChris Lattner2006-03-311-9/+42
| | | | | | | | independently, batch up checks so that identically typed intrinsics share verifier code. This dramatically reduces the size of the verifier function, which should help avoid GCC running out of memory compiling Verifier.cpp. llvm-svn: 27281
* Don't sort the names before outputing the intrinsic name table. It causes aEvan Cheng2006-03-281-7/+2
| | | | | | | | mismatch against the enum table. This is a part of Sabre's master plan to drive me nuts with subtle bugs that happens to only affect x86 be. :-) llvm-svn: 27237
* Move CodeGenIntrinsic implementation to CodeGenTarget.cpp with the rest ofChris Lattner2006-03-241-83/+0
| | | | | | | | the CodeGen* implementations. Parse the MVT::ValueType for each operand of the intrinsics. llvm-svn: 27075
* extract some more information from the intrinsic tableChris Lattner2006-03-241-1/+23
| | | | llvm-svn: 27022
* allow the GCCBuiltinName field to be optionalChris Lattner2006-03-151-1/+2
| | | | llvm-svn: 26784
* Fix VC++ build error.Jeff Cohen2006-03-151-0/+1
| | | | llvm-svn: 26773
* remove typoChris Lattner2006-03-151-1/+1
| | | | llvm-svn: 26772
* Autogenerate a table of intrinsic names, so we can map from intrinsic ID toChris Lattner2006-03-151-4/+20
| | | | | | LLVM intrinsic function name. llvm-svn: 26771
* Autogenerate code to map from GCC builtin to LLVM intrinsic.Chris Lattner2006-03-151-1/+56
| | | | llvm-svn: 26770
* Add a newline at the end to avoid gcc warnings.Reid Spencer2006-03-141-1/+1
| | | | llvm-svn: 26749
* emit a mapping from LLVM intrinsic -> GCC builtins.Chris Lattner2006-03-131-7/+26
| | | | llvm-svn: 26736
* Verify that packed type operands have the right size and base type.Chris Lattner2006-03-131-6/+24
| | | | llvm-svn: 26735
* fix pasto in generate assertion msgChris Lattner2006-03-111-1/+1
| | | | llvm-svn: 26706
* generate side-effect infoChris Lattner2006-03-091-0/+25
| | | | llvm-svn: 26672
* Parse mod/ref properties, autogen mod/ref informationChris Lattner2006-03-091-0/+45
| | | | llvm-svn: 26669
* parse intrinsic typesChris Lattner2006-03-091-3/+44
| | | | | | autogenerate an intrinsic verifier llvm-svn: 26666
* autogenerate the function name recognizerChris Lattner2006-03-091-0/+37
| | | | llvm-svn: 26663
* initial implementation of intrinsic parsingChris Lattner2006-03-031-0/+70
llvm-svn: 26495
OpenPOWER on IntegriCloud