llvm/lib
Reid Spencer 2c261789d3 Change the syntax for parameter attributes:
1. The @ sign is no longer necessary.
2. We now support "function attributes" as parameter attribute 0.
3. Instead of locating the return type attributes after the type of a
   function result, they are now located after the function header's
   closing paranthesis and before any alignment or section options.
4. The way has been prepared for a new "noreturn" function attribute but
   there is no support for recognizing it in the lexer nor doing anything
   with it if it does get set.
5. The FunctionType::getParamAttrsText method now has support for
   returning multiple attributes. This required a change in its interface.

I'm unhappy that this change leads to 6 new shift/reduce conflicts, but
in each case bison's decision to choose the shift is correct so there
shouldn't be any damage from these conflicts.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32904 91177308-0d34-0410-b5e6-96231b3b80d8
2007-01-05 17:06:19 +00:00
..
Analysis For PR950: 2006-12-31 05:48:39 +00:00
Archive For PR1050: 2006-12-15 19:44:51 +00:00
AsmParser Change the syntax for parameter attributes: 2007-01-05 17:06:19 +00:00
Bytecode For PR950: 2006-12-31 05:44:24 +00:00
CodeGen GEP subscript is interpreted as a signed value. 2007-01-05 01:46:20 +00:00
Debugger Don't use <sstream> in Streams.h but <iosfwd> instead. 2006-12-07 23:41:45 +00:00
ExecutionEngine For PR950: 2006-12-31 05:51:36 +00:00
Linker extern_weak linkage. fixes PR1038 2006-12-15 17:35:32 +00:00
Support The previous implementation of LLVM Streams wasn't removing symbols. This 2007-01-03 22:37:27 +00:00
System Partly fixed JITing on mingw32 platform. The support is not full due to 2006-12-19 15:24:18 +00:00
Target Typo 2007-01-05 08:32:24 +00:00
Transforms Implement InstCombine/vec_shuffle.ll:%test7, simplifying shuffles with 2007-01-05 07:36:08 +00:00
VMCore Change the syntax for parameter attributes: 2007-01-05 17:06:19 +00:00
Makefile Make some changes suggested by Chris: 2006-05-17 22:55:35 +00:00