summaryrefslogtreecommitdiffstats
path: root/llvm/lib/VMCore/Function.cpp
Commit message (Collapse)AuthorAgeFilesLines
* add support for explicit calling conventionsChris Lattner2005-05-061-0/+1
| | | | llvm-svn: 21746
* Implement count leading zeros (ctlz), count trailing zeros (cttz), and countAndrew Lenharth2005-05-031-0/+5
| | | | | | | | | population (ctpop). Generic lowering is implemented, however only promotion is implemented for SelectionDAG at the moment. More coming soon. llvm-svn: 21676
* Add llvm.sqrt intrinsic, patch contributed by Morten OfstadChris Lattner2005-04-301-0/+1
| | | | llvm-svn: 21627
* Remove trailing whitespaceMisha Brukman2005-04-211-8/+8
| | | | llvm-svn: 21427
* First step in adding pcmarker intrinsic. Second step (soon) is adding ↵Andrew Lenharth2005-03-281-0/+1
| | | | | | backend support. llvm-svn: 20900
* remove all of the various setName implementations, consolidating them intoChris Lattner2005-03-051-17/+0
| | | | | | Value::setName, which is no longer virtual. llvm-svn: 20464
* Remove the 2nd argument to Value::setNameChris Lattner2005-03-051-7/+3
| | | | llvm-svn: 20458
* recognize llvm.prefetch. Patch contributed by Justin Wick!Chris Lattner2005-02-281-0/+3
| | | | llvm-svn: 20377
* Improve conformance with the Misha spelling benchmark suiteChris Lattner2005-01-301-2/+2
| | | | llvm-svn: 19930
* Adjust to ilist changes.Chris Lattner2005-01-291-2/+2
| | | | llvm-svn: 19923
* Adjust to changes in User class.Chris Lattner2005-01-291-1/+1
| | | | llvm-svn: 19892
* Add convenience method.Chris Lattner2005-01-071-0/+4
| | | | llvm-svn: 19321
* Add a new methodChris Lattner2004-12-051-0/+41
| | | | llvm-svn: 18531
* The Alpha (tm) intrinsics have never been used anywhereMisha Brukman2004-10-291-31/+0
| | | | llvm-svn: 17340
* Minor tweaksChris Lattner2004-10-121-5/+5
| | | | llvm-svn: 16929
* Implement a new methodChris Lattner2004-10-121-3/+27
| | | | llvm-svn: 16927
* Implement remove/eraseFromParent methodsChris Lattner2004-10-111-0/+8
| | | | llvm-svn: 16922
* Changes For Bug 352Reid Spencer2004-09-011-1/+1
| | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137
* Fix #includes of i*.h files => Instructions.h as per PR403Misha Brukman2004-07-291-1/+1
| | | | llvm-svn: 15327
* bug 122:Reid Spencer2004-07-171-72/+3
| | | | | | - Move GlobalValue and GlobalVariable implementations to Globals.cpp llvm-svn: 14929
* Fix a really nasty logic error that VC noticed.Chris Lattner2004-07-121-2/+2
| | | | | | Reid, this might matter to you :) llvm-svn: 14774
* Implement new methodChris Lattner2004-07-121-0/+36
| | | | llvm-svn: 14767
* isnan is deadChris Lattner2004-06-151-1/+0
| | | | llvm-svn: 14191
* Add the isunordered intrinsic.Alkis Evlogimenos2004-06-121-0/+1
| | | | llvm-svn: 14159
* I misled Alkis: LLVM should have isnan, not isunordered.Chris Lattner2004-06-111-1/+1
| | | | | | | | isunordered(X, Y) === isnan(X) | isnan(Y) Remove isunordered, add isnan. llvm-svn: 14132
* Add the isunordered intrinsic.Alkis Evlogimenos2004-06-111-0/+3
| | | | llvm-svn: 14127
* Recognize and verify the new GC intrinsics.Chris Lattner2004-05-231-0/+5
| | | | llvm-svn: 13687
* Finish adding the llvm.readio and llvm.writeio intrinsics.John Criswell2004-04-141-0/+2
| | | | | | Sorry these didn't get in yesterday. llvm-svn: 12942
* Added the llvm.readport and llvm.writeport intrinsics.John Criswell2004-04-081-0/+3
| | | | | | | | The Verifier ensures that their parameters are of integral types and have the correct sign, but it does not enforce any size restrictions because such restrictions are platform dependent. llvm-svn: 12781
* Rename the intrinsic enum values for llvm.va_* from Intrinsic::va_* toChris Lattner2004-03-131-3/+3
| | | | | | Intrinsic::va*. This avoid conflicting with macros in the stdlib.h file. llvm-svn: 12356
* Add llvm.memset/frameaddress/returnaddress intrinsics.Chris Lattner2004-02-141-0/+7
| | | | llvm-svn: 11431
* Add support for the llvm.memmove intrinsicChris Lattner2004-02-121-0/+1
| | | | | | Patch graciously contributed by Reid Spencer! llvm-svn: 11355
* Implement the llvm.memcpy intrinsicChris Lattner2004-02-121-0/+3
| | | | llvm-svn: 11349
* Hrm, another minor cleanup, which I missed beforeChris Lattner2004-01-101-1/+1
| | | | llvm-svn: 10753
* Minor cleanupChris Lattner2004-01-101-1/+1
| | | | llvm-svn: 10752
* Add support for new intrinsicChris Lattner2004-01-061-0/+1
| | | | llvm-svn: 10701
* Add VMCore and code generator support for debugging intrinsics. By defaultChris Lattner2004-01-051-0/+6
| | | | | | code generators completely ignore them. llvm-svn: 10691
* Check return types of functionsChris Lattner2003-11-211-0/+3
| | | | llvm-svn: 10146
* Finegrainify namespacificationChris Lattner2003-11-211-4/+1
| | | | llvm-svn: 10131
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-23/+27
| | | | llvm-svn: 9903
* Make code gcc 3.4 cleanChris Lattner2003-11-051-2/+2
| | | | llvm-svn: 9719
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
| | | | | | Header files will be on the way. llvm-svn: 9298
* Regularize header file commentsChris Lattner2003-10-131-1/+1
| | | | llvm-svn: 9071
* Fix spelling/grammar.Misha Brukman2003-10-101-2/+2
| | | | llvm-svn: 9023
* Reject "llvm." as a function nameChris Lattner2003-09-191-1/+3
| | | | llvm-svn: 8608
* Change the semancics of the dropallrefs methodChris Lattner2003-09-171-2/+1
| | | | llvm-svn: 8572
* Reverting back to the previous revision.John Criswell2003-09-091-1/+1
| | | | | | | | | | We want to check for length 5 because we might get the "llvm." string as the name. That string is in the LLVM namespace and should be checked as such. We also don't have to worry about garbage data because (I believe) the string class will return a valid value. So, the switch statement will work and we don't have to worry about the code wandering into segfault land. llvm-svn: 8419
* Modified the check for intrinsic functions. All intrinsic functions have toJohn Criswell2003-09-091-1/+1
| | | | | | | | be at least 6 characters, since something must follow the "llvm." string in the function name. This seems to fix an assertion failure with the SingleSource tests, too. llvm-svn: 8418
* Eliminate support for the llvm.unwind intrinisic, using the Unwind ↵Chris Lattner2003-09-081-3/+0
| | | | | | instruction instead llvm-svn: 8411
* As it turns out, things will be simpler than I first expected. We no longerChris Lattner2003-08-251-4/+0
| | | | | | need any exception handling intrinsics beyond llvm.unwind. (yaay) llvm-svn: 8145
OpenPOWER on IntegriCloud