Misha Brukman
b7d800dd67
Using regexp-opt for keyword regex declarations makes the word lists more
...
readable and easier to edit.
llvm-svn: 114308
2010-09-19 03:44:22 +00:00
Chris Lattner
2c532518c0
.llx is no more.
...
llvm-svn: 91784
2009-12-19 20:56:53 +00:00
Chris Lattner
683419400b
Set comment string, patch by Johnny Chen!
...
llvm-svn: 84743
2009-10-21 05:07:57 +00:00
Daniel Dunbar
b904dfa17d
Tweak LLVM emacs style to make default namespace indentation closer to style
...
guide.
llvm-svn: 77331
2009-07-28 17:34:57 +00:00
Duncan Sands
5ab54d488f
Introduce new linkage types linkonce_odr, weak_odr, common_odr
...
and extern_weak_odr. These are the same as the non-odr versions,
except that they indicate that the global will only be overridden
by an *equivalent* global. In C, a function with weak linkage can
be overridden by a function which behaves completely differently.
This means that IP passes have to skip weak functions, since any
deductions made from the function definition might be wrong, since
the definition could be replaced by something completely different
at link time. This is not allowed in C++, thanks to the ODR
(One-Definition-Rule): if a function is replaced by another at
link-time, then the new function must be the same as the original
function. If a language knows that a function or other global can
only be overridden by an equivalent global, it can give it the
weak_odr linkage type, and the optimizers will understand that it
is alright to make deductions based on the function body. The
code generators on the other hand map weak and weak_odr linkage
to the same thing.
llvm-svn: 66339
2009-03-07 15:45:40 +00:00
Mike Stump
979a5ea539
.emacs file bits for automatically setting the llvm.org coding style. Thanks Anton.
...
llvm-svn: 66032
2009-03-04 14:14:37 +00:00
Chris Lattner
94281a5c22
'Previously, the emacs tablegen mode would highlight constants even if
...
they appear in words. This would cause things like the "128" in "VR128"
to be highlighted. This patch fixes the highlighting by only recognizing
constants when they have word breaks around them.'
Patch by Stefanus Du Toit!
llvm-svn: 53944
2008-07-23 04:49:20 +00:00
Bill Wendling
a0b8b2ade7
Modified to support comments better.
...
llvm-svn: 45192
2007-12-19 06:20:05 +00:00
Bill Wendling
8d8d9a2f5e
Reverting 44702. It wasn't correct to rename them.
...
llvm-svn: 44727
2007-12-08 23:58:46 +00:00
Anton Korobeynikov
f04f8f28fc
Update this file for 2.0 syntax. Contributed by Jan Rehders
...
llvm-svn: 43182
2007-10-19 16:54:13 +00:00
Bill Wendling
d764cbdfbb
Add better support for keywords.
...
llvm-svn: 35386
2007-03-27 20:23:56 +00:00
Reid Spencer
5fedc2d492
Change llvm.cs.uiuc.edu -> llvm.org
...
llvm-svn: 26750
2006-03-14 06:05:05 +00:00
Reid Spencer
728a2e9f62
Convert llvm.cs.uiuc.edu -> llvm.org
...
llvm-svn: 26748
2006-03-14 05:54:52 +00:00
Chris Lattner
3436cabb50
add support for fastcc and friends
...
llvm-svn: 21979
2005-05-13 20:40:52 +00:00
Chris Lattner
f68bbda9d4
Hilight tail
...
llvm-svn: 21726
2005-05-06 06:07:34 +00:00
Misha Brukman
307bcc5132
elisp code to help with LLVM code standards compliance
...
llvm-svn: 21497
2005-04-24 17:09:19 +00:00
Chris Lattner
51278a2460
Add support for undef and unreachable
...
llvm-svn: 17059
2004-10-16 18:24:35 +00:00
Misha Brukman
71196a4005
* Add `deplibs' keyword for specifying a list of dependent libraries
...
* Convert tabs to spaces
llvm-svn: 16558
2004-09-28 21:46:18 +00:00
Misha Brukman
9f6428ea0e
Added `zeroinitializer' keyword.
...
llvm-svn: 13253
2004-04-28 19:36:08 +00:00
Chris Lattner
ac0217ede2
Teach emacs about the select instruction
...
llvm-svn: 12326
2004-03-12 05:54:48 +00:00
Chris Lattner
26b87323af
Make sure to syntax hilight the 'unwind' keyword!
...
llvm-svn: 9524
2003-10-27 05:09:15 +00:00
Chris Lattner
bd683948e7
Syntax highlight the new operators
...
llvm-svn: 9328
2003-10-21 15:37:09 +00:00
Chris Lattner
991fdc030c
Add support for the weak linkage specifier
...
llvm-svn: 9000
2003-10-10 04:56:26 +00:00
Chris Lattner
f166a70701
Syntax hilight
...
llvm-svn: 8396
2003-09-08 18:07:57 +00:00
Misha Brukman
dd4c8e6dda
* Added (X)Emacs mode for TableGen description files
...
* Added README that describes how to use the mode files
* Associated files with .llx extension with llvm-mode
llvm-svn: 7738
2003-08-11 19:10:02 +00:00
Misha Brukman
bfd1482f3d
Removing personal name from source code.
...
llvm-svn: 6558
2003-06-03 00:59:24 +00:00
Misha Brukman
1f527a4f51
Added the to' keyword as in
cast <type> <data> to <type>'.
...
Cleaned up the header of the file (comments/description/etc).
llvm-svn: 6557
2003-06-03 00:57:41 +00:00
Chris Lattner
8fa300dc19
Add support for new va_arg instruction
...
llvm-svn: 6026
2003-05-08 02:41:11 +00:00
Chris Lattner
cfeea04b3b
Update to add new keywords
...
llvm-svn: 5846
2003-04-22 19:31:55 +00:00
Chris Lattner
5461ff1809
Add missing keyword, add new linkage keywords
...
llvm-svn: 5785
2003-04-16 20:26:11 +00:00
Misha Brukman
690c2d0709
Added a major mode for Emacs to edit LLVM assembler code with syntax
...
highlighting.
llvm-svn: 4092
2002-10-09 00:30:20 +00:00