- Dec 10, 2007
-
-
Gordon Henriksen authored
methods are new to Function: bool hasCollector() const; const std::string &getCollector() const; void setCollector(const std::string &); void clearCollector(); The assembly representation is as such: define void @f() gc "shadow-stack" { ... The implementation uses an on-the-side table to map Functions to collector names, such that there is no overhead. A StringPool is further used to unique collector names, which are extremely likely to be unique per process. llvm-svn: 44769
-
- Dec 03, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 44545
-
Anton Korobeynikov authored
Thanks goes to PyPy folks for generating broken stuff :) llvm-svn: 44538
-
- Nov 30, 2007
-
-
Duncan Sands authored
attributes. While there, I noticed that not all attribute methods returned a pointer-to-constant, so I fixed that. llvm-svn: 44457
-
- Nov 27, 2007
-
-
Duncan Sands authored
the function type, instead they belong to functions and function calls. This is an updated and slightly corrected version of Reid Spencer's original patch. The only known problem is that auto-upgrading of bitcode files doesn't seem to work properly (see test/Bitcode/AutoUpgradeIntrinsics.ll). Hopefully a bitcode guru (who might that be? :) ) will fix it. llvm-svn: 44359
-
- Nov 22, 2007
-
-
Duncan Sands authored
and the 'pure' parameter attribute to 'readonly'. Names suggested by DannyB. llvm-svn: 44273
-
- Nov 18, 2007
-
-
Chris Lattner authored
drops a dependency on flex and lets us make future progress more easily. Yay for 2 fewer .cvs files to make silly conflicts with. llvm-svn: 44213
-
- Nov 15, 2007
-
-
Nate Begeman authored
llvm-svn: 44181
-
- Nov 14, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 44109
-
- Nov 06, 2007
-
-
Dan Gohman authored
llvm-svn: 43744
-
- Nov 05, 2007
-
-
Dale Johannesen authored
parameters. Rename ValueRefList to ParamList in AsmParser, since its only use is for parameters. llvm-svn: 43734
-
- Sep 12, 2007
-
-
Dale Johannesen authored
Next round of x87 long double stuff. Getting close now, basically works. llvm-svn: 41875
-
- Sep 11, 2007
-
-
Dale Johannesen authored
access to bits). Use them in place of float and double interfaces where appropriate. First bits of x86 long double constants handling (untested, probably does not work). llvm-svn: 41858
-
Chris Lattner authored
llvm-svn: 41815
-
- Sep 07, 2007
-
-
Dale Johannesen authored
llvm-svn: 41774
-
- Sep 06, 2007
-
-
Dale Johannesen authored
Use APFloat in UpgradeParser and AsmParser. Change all references to ConstantFP to use the APFloat interface rather than double. Remove the ConstantFP double interfaces. Use APFloat functions for constant folding arithmetic and comparisons. (There are still way too many places APFloat is just a wrapper around host float/double, but we're getting there.) llvm-svn: 41747
-
- Sep 04, 2007
-
-
David Greene authored
Update GEP constructors to use an iterator interface to fix GLIBCXX_DEBUG issues. llvm-svn: 41697
-
- Aug 27, 2007
-
-
David Greene authored
Update InvokeInst to work like CallInst llvm-svn: 41506
-
- Aug 06, 2007
-
-
Chris Lattner authored
llvm-svn: 40874
-
- Aug 04, 2007
-
-
Chandler Carruth authored
This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. This also changes the syntax for llvm.bswap, llvm.part.set, llvm.part.select, and llvm.ct* intrinsics. They are automatically upgraded by both the LLVM ASM reader and the bitcode reader. The test cases have been updated, with special tests added to ensure the automatic upgrading is supported. llvm-svn: 40807
-
- Aug 03, 2007
-
-
Dale Johannesen authored
llvm-svn: 40774
-
- Aug 01, 2007
-
-
David Greene authored
New CallInst interface to address GLIBCXX_DEBUG errors caused by indexing an empty std::vector. Updates to all clients. llvm-svn: 40660
-
- Jul 31, 2007
-
-
Reid Spencer authored
permitted on function results. So, revert the last patch to make it illegal. llvm-svn: 40632
-
Reid Spencer authored
function result to be passed in a register. This implements the GCC regparm function attribute for llvm by translation to the InReg parameter attribute and fixes test/CFrontend/2002-07-30-SubregSetAssertion.c llvm-svn: 40619
-
Reid Spencer authored
Make the AsmParser auto-upgrade the old zext and sext keywords for parameter attributes and handle the end-of-line ambiguity. llvm-svn: 40610
-
- Jul 27, 2007
-
-
Duncan Sands authored
still under discussion. llvm-svn: 40549
-
- Jul 20, 2007
-
-
Reid Spencer authored
Change the keywords for the zext and sext parameter attributes to be zeroext and signext so they don't conflict with the keywords for the instructions of the same name. This gets around the ambiguity. llvm-svn: 40069
-
- Jul 06, 2007
-
-
Rafael Espindola authored
llvm-svn: 37940
-
- Jun 05, 2007
-
-
Zhou Sheng authored
VMCore, BitCode, and Assembly. Documentation and test case paramattrs.ll updated also. llvm-svn: 37432
-
- May 22, 2007
-
-
Reid Spencer authored
and strings. llvm-svn: 37291
-
- May 19, 2007
-
-
Reid Spencer authored
with global names which can already be @"..." llvm-svn: 37257
-
- May 04, 2007
-
-
Chris Lattner authored
llvm-svn: 36739
-
- Apr 29, 2007
-
-
Anton Korobeynikov authored
should be taught to deal with protected symbols. llvm-svn: 36565
-
- Apr 28, 2007
-
-
Reid Spencer authored
llvm-svn: 36542
-
Reid Spencer authored
llvm-svn: 36539
-
Anton Korobeynikov authored
bitcasts of them. llvm-svn: 36537
-
- Apr 26, 2007
-
-
Chris Lattner authored
Fix PR1358 and test/Assembler/2007-04-25-AssemblerFoldExternWeak.ll, by creating forward decl globals with linkage extern_weak to defeat implicit constant folding. llvm-svn: 36469
-
Bill Wendling authored
llvm-svn: 36454
-
- Apr 25, 2007
-
-
Anton Korobeynikov authored
llvm-svn: 36443
-
Anton Korobeynikov authored
will follow. llvm-svn: 36435
-