Nick Lewycky
9bc890425a
Force memory use markers to have a ConstantInt for the size argument.
...
llvm-svn: 83960
2009-10-13 07:57:33 +00:00
Nick Lewycky
6f7d8347c1
Add new "memory use marker" intrinsics. These indicate lifetimes and invariant
...
sections of memory objects.
llvm-svn: 83953
2009-10-13 07:03:23 +00:00
Chris Lattner
6208bc171a
fix validation error pointed out by gabor (and the w3c :)
...
llvm-svn: 83868
2009-10-12 18:33:33 +00:00
Chris Lattner
7c6e0f22ad
Improve bugpoint doc, patch by Timo Lindfors!
...
llvm-svn: 83865
2009-10-12 18:12:47 +00:00
Gabor Greif
001d74c312
another bunch of <tt>s
...
llvm-svn: 83860
2009-10-12 16:50:25 +00:00
Gabor Greif
af28f0be41
even more <tt>s
...
llvm-svn: 83854
2009-10-12 16:40:25 +00:00
Gabor Greif
a80c5df3ea
more typewriter face
...
llvm-svn: 83852
2009-10-12 16:27:44 +00:00
Gabor Greif
1a093f3022
fix three validation errors, I leave the fourth to sabre :-)
...
llvm-svn: 83851
2009-10-12 16:13:36 +00:00
Gabor Greif
aa9b0ba7db
set some options in typewriter font
...
llvm-svn: 83850
2009-10-12 16:08:52 +00:00
Benjamin Kramer
0f4203861f
Documentation: Perform automated correction of common typos.
...
llvm-svn: 83849
2009-10-12 14:46:08 +00:00
Torok Edwin
7630f105a1
Fix typo, patch from Timo Juhani Lindfors.
...
llvm-svn: 83848
2009-10-12 13:37:29 +00:00
Chris Lattner
2caacfa7e1
pic16 uses 16 bit pointers, but is 8 bit.
...
llvm-svn: 83815
2009-10-11 23:19:44 +00:00
Duncan Sands
5f6aa105f5
More DragonEgg verbiage.
...
llvm-svn: 83788
2009-10-11 19:40:38 +00:00
Duncan Sands
dcea7e921b
Remove spurious brackets.
...
llvm-svn: 83787
2009-10-11 19:30:56 +00:00
Chris Lattner
c04812c035
add PR5004 as a known problem.
...
llvm-svn: 83782
2009-10-11 19:07:23 +00:00
Chris Lattner
70fdca4b7f
duncan points out that llvm-gcc doesn't do the right thing with -fverbose-asm yet.
...
llvm-svn: 83781
2009-10-11 19:02:54 +00:00
Chris Lattner
94ac58d99a
some notes from Anton
...
llvm-svn: 83777
2009-10-11 18:21:32 +00:00
Gabor Greif
ccdf5fdfc1
catch some other serial commas that my earlier grep did not spot
...
llvm-svn: 83772
2009-10-11 11:44:34 +00:00
Gabor Greif
c51ca75468
eliminate some instances of serial comma. sabre, if you feel strong about this, feel free to revert this rev
...
llvm-svn: 83771
2009-10-11 11:23:40 +00:00
Duncan Sands
bc3f7c9229
Fix typo.
...
llvm-svn: 83770
2009-10-11 11:20:26 +00:00
Gabor Greif
39635acfc1
apply some tweaks
...
llvm-svn: 83769
2009-10-11 10:44:44 +00:00
Gabor Greif
e9fc6c982e
fix some obvious typos
...
llvm-svn: 83768
2009-10-11 10:27:57 +00:00
Duncan Sands
2dccb8571e
Add an outline of the DragonEgg gcc plugin.
...
llvm-svn: 83765
2009-10-11 09:07:15 +00:00
Ted Kremenek
e959a1cd0e
Update release notes blurb on the static analyzer.
...
llvm-svn: 83749
2009-10-11 03:10:25 +00:00
Chris Lattner
472330d5d2
clarify
...
llvm-svn: 83743
2009-10-10 23:05:42 +00:00
Chris Lattner
d4f70053ae
fix broken link
...
llvm-svn: 83738
2009-10-10 22:15:25 +00:00
Chris Lattner
ab58091692
final changes.
...
llvm-svn: 83737
2009-10-10 22:13:38 +00:00
Chris Lattner
4d74593b6e
down to 'major changes'
...
llvm-svn: 83736
2009-10-10 22:02:58 +00:00
Chris Lattner
e0948e96d7
more updates
...
llvm-svn: 83735
2009-10-10 21:40:13 +00:00
Chris Lattner
5e2f255c09
add a link to the GSG for info on how to check out svn trunk
...
llvm-svn: 83734
2009-10-10 21:37:16 +00:00
Chris Lattner
10a5a6f057
x86 uses 5 operands for most memory refs now.
...
llvm-svn: 83733
2009-10-10 21:30:55 +00:00
Duncan Sands
b93f40fd72
More spelling and grammar tweaks.
...
llvm-svn: 83728
2009-10-10 20:06:04 +00:00
Benjamin Kramer
9256f3d704
More spelling fixes.
...
llvm-svn: 83724
2009-10-10 19:45:13 +00:00
Duncan Sands
652eb5f51c
Spelling fixes.
...
llvm-svn: 83722
2009-10-10 19:30:16 +00:00
Chris Lattner
d959509cb5
more tweaks
...
llvm-svn: 83721
2009-10-10 19:26:21 +00:00
Duncan Sands
a2411198fe
Remove an inappropriate line in the description of the
...
clang static analyser. Decrease duplication in the text.
llvm-svn: 83720
2009-10-10 19:16:25 +00:00
Chris Lattner
713e8f062f
continue decoding chris scribble.
...
llvm-svn: 83719
2009-10-10 19:00:55 +00:00
Chris Lattner
a084627472
remove some dead passes
...
llvm-svn: 83717
2009-10-10 18:40:48 +00:00
Chris Lattner
23860ba207
checkpoint.
...
llvm-svn: 83716
2009-10-10 18:33:13 +00:00
Chris Lattner
80d73c7ee7
fix broken anchors.
...
llvm-svn: 83715
2009-10-10 18:26:06 +00:00
Nicolas Geoffray
31c4d8b0ba
As it turns out, the bug fixes in GC codegen did not make it
...
to llvm-2.6. Remove the precise garbage collection feature.
llvm-svn: 83638
2009-10-09 13:17:57 +00:00
Nicolas Geoffray
7d33d21da1
80-columns!
...
llvm-svn: 83628
2009-10-09 10:17:14 +00:00
Nicolas Geoffray
4b7479ab35
Add initial information on VMKit.
...
llvm-svn: 83627
2009-10-09 10:13:08 +00:00
Chris Lattner
0dd2acae0d
more random updates.
...
llvm-svn: 83625
2009-10-09 06:36:25 +00:00
Chris Lattner
7c442bddf4
checkpoint.
...
llvm-svn: 83623
2009-10-09 06:24:25 +00:00
Chris Lattner
c9bf49dfea
checkpoint.
...
llvm-svn: 83621
2009-10-09 05:55:04 +00:00
Chris Lattner
303d23251b
update clang section.
...
llvm-svn: 83615
2009-10-09 05:01:15 +00:00
Chris Lattner
8ea64c0f5f
some updates from users of llvm
...
llvm-svn: 83551
2009-10-08 16:01:33 +00:00
Chris Lattner
662efc9185
all content split into sections, still much work to be done.
...
llvm-svn: 83532
2009-10-08 07:01:46 +00:00
Chris Lattner
08c5e1f7ed
checkpoint, this is still not comprehendible.
...
llvm-svn: 83530
2009-10-08 06:27:53 +00:00
Chris Lattner
b1fe4b1f0c
callgraph changes came after the 2.6 branch.
...
llvm-svn: 83299
2009-10-05 07:07:29 +00:00
Evan Cheng
ef716b04b3
Move implicit and paralle to a separate codegen specific section.
...
llvm-svn: 83291
2009-10-05 02:51:06 +00:00
Chris Lattner
4002c8eeaa
add some completely unformated and probably incoherent notes about things
...
I saw while reading all the commits between the 2.5 and 2.6 release branches.
llvm-svn: 83287
2009-10-05 02:12:39 +00:00
Chris Lattner
d6248143fa
add macruby, fix a validation problem.
...
llvm-svn: 83142
2009-09-30 06:27:22 +00:00
Jeffrey Yasskin
ed31cc2a99
Forgot to update the documentation in r82906. s/DEBUG_RUNTIME/DEBUG_SYMBOLS/.
...
llvm-svn: 83015
2009-09-28 21:14:38 +00:00
Erick Tryzelaar
16787bda38
Document a bug in the ocaml bindings has wrong linkage values.
...
llvm-svn: 82966
2009-09-28 04:42:55 +00:00
Mikhail Glushenkov
89cbdf0209
Regenerate.
...
llvm-svn: 82958
2009-09-28 01:28:26 +00:00
Nick Lewycky
93e06a57c9
Remove the "metadata*" type and simplify the code it complicated. This was only
...
used to support GlobalVariables storing MDNodes, back when they were derived
from Constant before the introduction of NamedMDNode, but never removed.
llvm-svn: 82943
2009-09-27 23:27:42 +00:00
Chris Lattner
5e0c74780a
rename REG -> REGISTER to make it explicit in the doc. <tt>ify some stuff.
...
llvm-svn: 82892
2009-09-27 08:01:44 +00:00
Chris Lattner
8879e06d0a
implement and document support for filecheck variables. This
...
allows matching and remembering a string and then matching and
verifying that the string occurs later in the file.
Change X86/xor.ll to use this in some cases where the test was
checking for an arbitrary register allocation decision.
llvm-svn: 82891
2009-09-27 07:56:52 +00:00
Nick Lewycky
14d1cccc2b
Remove dead code from this function and optimize. Update its corresponding
...
LangRef entry too.
llvm-svn: 82890
2009-09-27 07:55:32 +00:00
Nick Lewycky
f32f698919
Correct the version numbers to match those actually tested for by
...
autoconf/AutoRegen.sh.
llvm-svn: 82886
2009-09-27 04:56:27 +00:00
Nick Lewycky
84a1eeb7ed
Move the integer type out of 'derived' and into 'primitive'. This permits us
...
to explain that derived types are all composed of other types, which primitive
types aren't. Without moving integer out of derived, this wouldn't be true.
Perform a few trivial cleanups; 'i1' went from a link to #t_primitive to
#t_integer (a holdover from when it was a bool type I suppose).
llvm-svn: 82884
2009-09-27 00:45:11 +00:00
Dale Johannesen
722212d1a0
Revise C library functions description to be vaguer, per Chris.
...
llvm-svn: 82776
2009-09-25 17:04:42 +00:00
Jeffrey Yasskin
db281085c5
This patch causes the --enable-debug-runtime configure flag and the
...
DEBUG_RUNTIME Makefile variable to pass -g to gcc when building LLVM's objects.
Without this, it's very hard to debug crashes that happen in Release-Asserts
mode but not Debug mode.
llvm-svn: 82775
2009-09-25 16:46:09 +00:00
Chris Lattner
f08d2db928
add and document regex support for FileCheck. You can now do stuff like:
...
; CHECK: movl {{%e[a-z][xi]}}, %eax
or whatever.
llvm-svn: 82717
2009-09-24 21:47:32 +00:00
Dale Johannesen
68f971b1d6
Clarify that llvm attaches C language semantics to
...
functions with names that match the C library.
llvm-svn: 82701
2009-09-24 18:38:21 +00:00
Erick Tryzelaar
6e2b34bc14
Sync c++ kaleidoscope tutorial with test.
...
llvm-svn: 82572
2009-09-22 21:14:49 +00:00
Reid Kleckner
7dfb37e58a
Add documentation on how to use enable debug information in the JIT and use it with GDB.
...
llvm-svn: 82425
2009-09-21 02:34:59 +00:00
Chris Lattner
05593db193
grammaro
...
llvm-svn: 82412
2009-09-20 22:45:18 +00:00
Chris Lattner
236d2d5e7b
implement and document support for CHECK-NOT
...
llvm-svn: 82408
2009-09-20 22:35:26 +00:00
Chris Lattner
e18a53890a
apparently russians are really hard to sort or something!
...
llvm-svn: 82016
2009-09-16 05:42:12 +00:00
Chris Lattner
60e7c3de64
I can sort, no really.
...
llvm-svn: 82015
2009-09-16 05:37:13 +00:00
Chris Lattner
89094f2b37
make more clear since it is sorted by last name now.
...
llvm-svn: 82014
2009-09-16 05:36:54 +00:00
Chris Lattner
66b1ab1a9f
Doug is now the code owner for most of the Clang frontend.
...
llvm-svn: 82013
2009-09-16 05:36:07 +00:00
Chris Lattner
890ceff6ec
Ted is christened as the owner of the clang static analyzer.
...
llvm-svn: 82008
2009-09-16 04:59:30 +00:00
Daniel Dunbar
e7430efb62
Put back non-obsolete -f sections for 'opt'.
...
llvm-svn: 81954
2009-09-15 23:40:07 +00:00
Daniel Dunbar
3ef7d8f4b4
Remove references to obsolete -f option.
...
llvm-svn: 81911
2009-09-15 20:31:35 +00:00
Daniel Dunbar
b87ddb53e5
Update llc/opt PODs to clarify they support .ll input.
...
llvm-svn: 81910
2009-09-15 20:31:28 +00:00
Dan Gohman
2b09de986c
Give llvm-link a -S option.
...
llvm-svn: 81859
2009-09-15 15:35:07 +00:00
Erick Tryzelaar
b4e19177cb
Expose initializing the native target for the execution engine.
...
llvm-svn: 81800
2009-09-14 21:54:32 +00:00
Erick Tryzelaar
c8a18f97bb
Make sure to initialize the fpm in the ocaml tutorial.
...
llvm-svn: 81799
2009-09-14 21:54:15 +00:00
Oscar Fuentes
b9a781373c
CMake: New user-settable variable LLVM_TARGET_ARCH useful when
...
cross-compiling.
Patch by Xerxes Rånby!
llvm-svn: 81722
2009-09-13 22:18:38 +00:00
Nick Lewycky
14b1aacf10
Update the tutorial to match changes to examples/Kaleidoscope.
...
One change I'm not folding in is the removal of two unused variables that
caused warnings, because those were there for expository purposes.
llvm-svn: 81721
2009-09-13 21:38:54 +00:00
Chris Lattner
512e60ac35
remove two docs about the old Sparc backend which used Value*'s for vregs.
...
llvm-svn: 81680
2009-09-13 17:25:49 +00:00
Chris Lattner
48e262e369
move old clang readme here.
...
llvm-svn: 81679
2009-09-13 17:24:16 +00:00
Chris Lattner
95a312b2e9
we don't want people to override printBasicBlockLabel.
...
llvm-svn: 81651
2009-09-12 22:57:37 +00:00
Dan Gohman
e592923603
Fix llvm-extract's "writing bitcode to a terminal" warning, which wasn't
...
working. To support this, add an is_displayed() function to raw_ostream,
and generalize Process::StandardOutIsDisplayed and friends in order to
support it.
Also, call RemoveFileOnSignal before creating a file instead of after, so
that the file isn't left behind if the program is interrupted between when
the file is created and RemoveFileOnSignal is called.
While here, add a -S to llvm-extract and port it to IRReader so that it
supports assembly input.
llvm-svn: 81568
2009-09-11 20:46:33 +00:00
Chris Lattner
92ada5dc52
more typos
...
llvm-svn: 81499
2009-09-11 01:49:31 +00:00
Bill Wendling
fd27201d39
Fix validation errors.
...
llvm-svn: 81466
2009-09-10 22:14:16 +00:00
Bill Wendling
33b693f52b
Fix validation errors.
...
llvm-svn: 81465
2009-09-10 22:12:50 +00:00
Chris Lattner
eba6c725d0
add another broken version of gcc, thanks to Niels Moller for pointing this out.
...
llvm-svn: 81449
2009-09-10 16:25:02 +00:00
Daniel Dunbar
e2d76237ec
Remove prcontext.
...
llvm-svn: 81427
2009-09-10 04:56:59 +00:00
Eric Christopher
98e0a59acc
Correct __cxa_end_catch documentation to reflect that it doesn't take any arguments.
...
llvm-svn: 81307
2009-09-09 01:44:53 +00:00
Chris Lattner
10ff0c1862
another typo
...
llvm-svn: 81243
2009-09-08 19:45:34 +00:00
Chris Lattner
6760e54c92
fix a couple typos pointed out by edwin and duncan
...
llvm-svn: 81219
2009-09-08 15:13:16 +00:00
Daniel Dunbar
a213a427aa
Add 'lit' testing tool.
...
- make install && man $(llvm-config --prefix)/share/man/man1/lit.1 for more
information.
llvm-svn: 81190
2009-09-08 05:31:18 +00:00
Chris Lattner
ba7cdde020
llvm::cerr is gone.
...
llvm-svn: 81189
2009-09-08 05:15:50 +00:00
Chris Lattner
633ad4ee17
update this to use raw_ostream
...
llvm-svn: 81188
2009-09-08 05:14:44 +00:00
Chris Lattner
a34a718c4b
add some more notes.
...
llvm-svn: 81170
2009-09-07 23:33:52 +00:00
Chris Lattner
ec72b9bbcf
describe undef semantics in some more detail.
...
llvm-svn: 81167
2009-09-07 22:52:39 +00:00
Daniel Dunbar
01d7e3b54a
Document opt -S argument.
...
llvm-svn: 81140
2009-09-07 04:03:44 +00:00
Dan Gohman
957b1316e6
Fix the syntax of add/sub/mul nsw/nuw and sdiv exact.
...
llvm-svn: 80805
2009-09-02 17:31:42 +00:00
Torok Edwin
e14d4cdb5f
Add regular expression matching support, based on OpenBSD regexec()/regcomp()
...
implementation.
llvm-svn: 80493
2009-08-30 08:24:09 +00:00
Devang Patel
80ae34974b
Reapply 79977.
...
Use MDNodes to encode debug info in llvm IR.
llvm-svn: 80406
2009-08-28 23:24:31 +00:00
Chris Lattner
51a25b06f7
Mark Andersen's as experimental.
...
llvm-svn: 80328
2009-08-28 00:45:47 +00:00
Reid Kleckner
ab7700479f
Allocate the module provider in the Kaleidoscope code on the heap, not the stack, so that it can be properly deleted. Also update the tutorial with the new code. This fixes PR4762, hopefully better than the last time.
...
llvm-svn: 80138
2009-08-26 20:58:25 +00:00
Devang Patel
f08e35d9dc
Revert 79977. It causes llvm-gcc bootstrap failures on some platforms.
...
llvm-svn: 80073
2009-08-26 05:01:18 +00:00
Dale Johannesen
2aaf539564
Add an 'inline hint' attribute to represent source
...
code hints that it would be a good idea to inline
a function ("inline" keyword). No functional change
yet; FEs do not emit this and inliner does not use it.
llvm-svn: 80063
2009-08-26 01:08:21 +00:00
Dan Gohman
dd121d53fa
Update documentation for the -f change.
...
llvm-svn: 79996
2009-08-25 15:54:01 +00:00
Devang Patel
02aac922b4
Update DebugInfo interface to use metadata, instead of special named llvm.dbg.... global variables, to encode debugging information in llvm IR. This is mostly a mechanical change that tests metadata support very well.
...
This change speeds up llvm-gcc by more then 6% at "-O0 -g" (measured by compiling InstructionCombining.cpp!)
llvm-svn: 79977
2009-08-25 05:24:07 +00:00
Chris Lattner
e7f064ed2b
improve documentation for linker_private linkage.
...
llvm-svn: 79893
2009-08-24 04:32:16 +00:00
Chris Lattner
5db2ff5037
disuade people from using ostream.
...
llvm-svn: 79866
2009-08-23 21:53:47 +00:00
Douglas Gregor
22f8ecf0cb
Don't install the man page for FileCheck
...
llvm-svn: 79826
2009-08-23 05:24:49 +00:00
Tanya Lattner
82e57a6b48
Update release document with more details.
...
llvm-svn: 79818
2009-08-23 04:36:30 +00:00
Edward O'Callaghan
a16e4b7380
Note down a few bits and bobs off the top of my head for ReleaseNotes-2.6.html
...
llvm-svn: 79715
2009-08-22 02:17:22 +00:00
Jim Grosbach
8a2cfcba0c
Add basic information about SJLJ EH
...
llvm-svn: 79714
2009-08-22 01:42:39 +00:00
Dan Gohman
2de532c132
Clarify a few things in the inbounds description.
...
Describing inbounds in terms of infinitely precise arithmetic prohibits
the assumption address-space-sized integer arithmetic will wrap, with
a wrapped-around value landing within the same object.
llvm-svn: 79538
2009-08-20 17:08:17 +00:00
Sandeep Patel
ab7a751889
Correct ARM v7-A architecture name spelling and add note about hard float.
...
llvm-svn: 79530
2009-08-20 15:01:16 +00:00
Chris Lattner
f6bb2a79f2
fix this back, thanks Eli
...
llvm-svn: 79508
2009-08-20 03:10:14 +00:00
Chris Lattner
2689c3be01
minor grammar tweak
...
llvm-svn: 79498
2009-08-20 00:29:24 +00:00
Tanya Lattner
da94af763b
Update the release process some more. Lots of good details now.
...
llvm-svn: 79488
2009-08-19 23:07:37 +00:00
Owen Anderson
fe7bbc92e1
Add a first stab at describing LLVMContext.
...
llvm-svn: 79435
2009-08-19 17:58:52 +00:00
Erick Tryzelaar
be86e9fd9a
Update the ocaml docs to work with LLVMContext.
...
llvm-svn: 79431
2009-08-19 17:32:38 +00:00
Tanya Lattner
7fb1616d60
First steps to document new release plan.
...
llvm-svn: 79376
2009-08-18 22:33:28 +00:00
Misha Brukman
f87bb00561
Surrounded variable in <tt> tags for consistency.
...
llvm-svn: 79357
2009-08-18 19:18:40 +00:00
Oscar Fuentes
6d61f558ac
CMake: LLVM_ENABLE_PIC now defaults to ON, as in `configure'. This is
...
required on some platforms for building shared libraries that link to
the LLVM libraries.
llvm-svn: 79339
2009-08-18 15:29:35 +00:00
John McCall
c5680625c8
#include <cstdlib> in the code listing for strtod.
...
llvm-svn: 79285
2009-08-17 21:07:37 +00:00
Jim Grosbach
43bbb9de66
Remove a bit more cruft from the sjlj moving to a backend pass.
...
llvm-svn: 79272
2009-08-17 20:25:04 +00:00
Oscar Fuentes
a127f4e010
CMake: Removed traces of obsolete variable LLVM_PLO_FLAGS.
...
llvm-svn: 79204
2009-08-16 21:01:16 +00:00
Oscar Fuentes
acfd9ad43d
CMake: New option LLVM_BUILD_TOOLS. Renamed LLVM_EXAMPLES to
...
LLVM_BUILD_EXAMPLES and set default to true. Documented.
llvm-svn: 79203
2009-08-16 20:56:30 +00:00
Bill Wendling
4c1b9b02c5
Fix validation errors.
...
llvm-svn: 79131
2009-08-15 20:08:04 +00:00
Bill Wendling
527241b35e
Fix validation errors.
...
llvm-svn: 79130
2009-08-15 20:07:42 +00:00
Chris Lattner
724af2ca77
wrap to 80 cols
...
llvm-svn: 79124
2009-08-15 18:33:10 +00:00
Chris Lattner
da108b4ed4
implement support for CHECK-NEXT: in filecheck.
...
llvm-svn: 79123
2009-08-15 18:32:21 +00:00
Chris Lattner
3ee64e8f4b
document filecheck.
...
llvm-svn: 79110
2009-08-15 16:51:06 +00:00
Chris Lattner
e9ba80db30
fix pasto noticed by Jakub
...
llvm-svn: 79109
2009-08-15 16:18:56 +00:00
Chris Lattner
7e11b725f4
add a stub for futher description of filecheck.
...
llvm-svn: 79106
2009-08-15 15:40:48 +00:00
Chris Lattner
878e2b7deb
add a simple FileCheck man page.
...
llvm-svn: 79105
2009-08-15 15:38:11 +00:00
Bill Wendling
365ab60d7a
Reformatting and some cleanup.
...
llvm-svn: 79088
2009-08-15 08:56:09 +00:00
Owen Anderson
55f1c09e31
Push LLVMContexts through the IntegerType APIs.
...
llvm-svn: 78948
2009-08-13 21:58:54 +00:00
Misha Brukman
952784fbf5
Grammar fix.
...
llvm-svn: 78930
2009-08-13 20:08:52 +00:00
Bob Wilson
2f6a79cbff
Add some release notes about ARM v7 support and known problems.
...
llvm-svn: 78842
2009-08-12 21:19:49 +00:00
Chris Lattner
73e9f8c636
make owen happy by being explicit.
...
llvm-svn: 78688
2009-08-11 17:38:15 +00:00
Jim Grosbach
693e36a3e8
SjLj based exception handling unwinding support. This patch is nasty, brutish
...
and short. Well, it's kinda short. Definitely nasty and brutish.
The front-end generates the register/unregister calls into the SjLj runtime,
call-site indices and landing pad dispatch. The back end fills in the LSDA
with the call-site information provided by the front end. Catch blocks are
not yet implemented.
Built on Darwin and verified no llvm-core "make check" regressions.
llvm-svn: 78625
2009-08-11 00:09:57 +00:00
Devang Patel
714612b1eb
Clarify limitations of a ModulePass requiring a FunctionPass.
...
llvm-svn: 78566
2009-08-10 16:37:29 +00:00
Daniel Dunbar
11595b20fc
Add DEBUG_WITH_TYPE as a clean alternative to tweaking DEBUG_TYPE.
...
This:
--
#undef DEBUG_TYPE
#define DEBUG_TYPE "foo"
DEBUG(...)
#undef DEBUG_TYPE
#define DEBUG_TYPE ""
--
becomes this:
--
DEBUG_WITH_TYPE("foo", ...)
--
llvm-svn: 78435
2009-08-07 23:48:59 +00:00
Anton Korobeynikov
d4f00616cf
Add note about msys perl needed for windows/mingw32 builds.
...
Patch by John Thompson!
llvm-svn: 78304
2009-08-06 12:54:58 +00:00
Benjamin Kramer
eaccdd34a3
Documentation: fix HTML validation errors.
...
llvm-svn: 78196
2009-08-05 15:42:44 +00:00
Chris Lattner
0aff0b2b58
common globals may also not be marked constant.
...
llvm-svn: 78169
2009-08-05 05:41:44 +00:00