Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Write llvm-tblgen backends as functions instead of sub-classes. | Jakob Stoklund Olesen | 2012-06-11 | 1 | -61/+0 |
| | | | | | | | | | The TableGenBackend base class doesn't do much, and will be removed completely soon. Patch by Sean Silva! llvm-svn: 158311 | ||||
* | TableGen: Don't emit the llvm intrinsic -> gcc builtin table, its only user ↵ | Benjamin Kramer | 2012-03-26 | 1 | -2/+0 |
| | | | | | | was the c backend. llvm-svn: 153432 | ||||
* | Move TableGen's parser and entry point into a library | Peter Collingbourne | 2011-10-01 | 1 | -1/+1 |
| | | | | | | This is the first step towards splitting LLVM and Clang's tblgen executables. llvm-svn: 140951 | ||||
* | Fixes for Microsoft Visual Studio 2010, from Steven Watanabe! | Douglas Gregor | 2010-05-11 | 1 | -0/+3 |
| | | | | llvm-svn: 103457 | ||||
* | Replace std::iostreams with raw_ostream in TableGen. | Daniel Dunbar | 2009-07-03 | 1 | -11/+11 |
| | | | | | | | | - Sorry, I can't help myself. - No intended functionality change. llvm-svn: 74742 | ||||
* | Added support to have TableGen provide information if an intrinsic (core | Mon P Wang | 2009-02-24 | 1 | -0/+2 |
| | | | | | | or target) can be overloaded or not. llvm-svn: 65404 | ||||
* | Generalize some alias analysis logic from atomic | Duncan Sands | 2009-02-14 | 1 | -0/+2 |
| | | | | | | intrinsics to any IntrWriteArgMem intrinsics. llvm-svn: 64551 | ||||
* | Reapply 63765. Patches for clang and llvm-gcc to follow. | Dale Johannesen | 2009-02-05 | 1 | -1/+4 |
| | | | | llvm-svn: 63812 | ||||
* | Reverting 63765. This broke the build of both clang | Dale Johannesen | 2009-02-04 | 1 | -4/+1 |
| | | | | | | and llvm-gcc. llvm-svn: 63786 | ||||
* | New feature: add support for target intrinsics being defined in the | Nate Begeman | 2009-02-04 | 1 | -1/+4 |
| | | | | | | | | | target directories themselves. This also means that VMCore no longer needs to know about every target's list of intrinsics. Future work will include converting the PowerPC target to this interface as an example implementation. llvm-svn: 63765 | ||||
* | remove attributions from utils. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| | | | | llvm-svn: 45419 | ||||
* | Rather than having special rules like "intrinsics cannot | Duncan Sands | 2007-12-03 | 1 | -5/+1 |
| | | | | | | | | | throw exceptions", just mark intrinsics with the nounwind attribute. Likewise, mark intrinsics as readnone/readonly and get rid of special aliasing logic (which didn't use anything more than this anyway). llvm-svn: 44544 | ||||
* | Automatically generating intrinsic declarations from Dan Gohman. Modified | Jim Laskey | 2007-02-07 | 1 | -0/+2 |
| | | | | | | | to construct FunctionType in separate function, and, have getDeclaration return a Function instead of a Constant. llvm-svn: 34008 | ||||
* | extract some more information from the intrinsic table | Chris Lattner | 2006-03-24 | 1 | -0/+2 |
| | | | | llvm-svn: 27022 | ||||
* | Autogenerate a table of intrinsic names, so we can map from intrinsic ID to | Chris Lattner | 2006-03-15 | 1 | -0/+2 |
| | | | | | | LLVM intrinsic function name. llvm-svn: 26771 | ||||
* | Autogenerate code to map from GCC builtin to LLVM intrinsic. | Chris Lattner | 2006-03-15 | 1 | -0/+2 |
| | | | | llvm-svn: 26770 | ||||
* | emit a mapping from LLVM intrinsic -> GCC builtins. | Chris Lattner | 2006-03-13 | 1 | -0/+2 |
| | | | | llvm-svn: 26736 | ||||
* | generate side-effect info | Chris Lattner | 2006-03-09 | 1 | -0/+2 |
| | | | | llvm-svn: 26672 | ||||
* | Parse mod/ref properties, autogen mod/ref information | Chris Lattner | 2006-03-09 | 1 | -0/+2 |
| | | | | llvm-svn: 26669 | ||||
* | parse intrinsic types | Chris Lattner | 2006-03-09 | 1 | -1/+2 |
| | | | | | | autogenerate an intrinsic verifier llvm-svn: 26666 | ||||
* | autogenerate the function name recognizer | Chris Lattner | 2006-03-09 | 1 | -0/+4 |
| | | | | llvm-svn: 26663 | ||||
* | initial implementation of intrinsic parsing | Chris Lattner | 2006-03-03 | 1 | -0/+38 |
llvm-svn: 26495 |