Rafael Espindola
baadbd554a
Produce a R_X86_64_PLT32 when needed.
...
llvm-svn: 115541
2010-10-04 19:04:13 +00:00
Howard Hinnant
d5a97fc683
__has_feature crutch
...
llvm-svn: 115540
2010-10-04 19:01:30 +00:00
Howard Hinnant
2b672e24a5
Still working on the basic design of <atomic>. I'm working towards a system by which the compiler only needs to define the strongest intrinsics it can. Weaker atomics in the library automatically try stronger and stronger variants, picking the weakest compiler intrinsic available. If no compiler intrinsics are available for a given operation, the library locks a mutex and does the job. Better documentation to follow...
...
llvm-svn: 115538
2010-10-04 18:52:54 +00:00
Rafael Espindola
b2c4ca6433
Produce a R_X86_64_GOT32 when needed.
...
llvm-svn: 115537
2010-10-04 18:44:25 +00:00
Johnny Chen
fe9f456291
Initial version of a test case meant to disassemble each and every function from
...
the stdc++ library module. Right now, it doesn't do any disassembly at all. It
merely locates the stdc++ library. Also tests the SBProcess object description
and verifies it is in a 'Stopped' state.
llvm-svn: 115536
2010-10-04 18:39:14 +00:00
Greg Clayton
3b06557e4f
Added GetSymbol to the frame.
...
llvm-svn: 115535
2010-10-04 18:37:52 +00:00
Douglas Gregor
dc72caa6de
When a type comes from a previously-loaded PCH/AST file, don't try to write it into a chained PCH file.
...
llvm-svn: 115527
2010-10-04 18:21:45 +00:00
Gabor Greif
0d4224ef04
validator fixes; others remain, somebody who knows some html, please have a look
...
llvm-svn: 115526
2010-10-04 17:54:30 +00:00
Jim Grosbach
0807d0065f
Remove unneeded header
...
llvm-svn: 115525
2010-10-04 17:53:40 +00:00
Daniel Dunbar
8fbd8aad45
Add KLEE 2.8 release notes.
...
llvm-svn: 115524
2010-10-04 17:39:47 +00:00
Jan Wen Voung
87f77b5f9a
Add hook in MCSection to decide when to use "optimized nops", for each
...
section kind. Previously, optimized nops were only used for MachO.
Also added tests for ELF and COFF.
llvm-svn: 115523
2010-10-04 17:32:41 +00:00
Greg Clayton
0d9c993401
Fixed and issue where we weren't seeing inlined functions anymore. We also now show the correct pc-offset within the inlined function.
...
llvm-svn: 115522
2010-10-04 17:26:49 +00:00
Dan Gohman
8e4c19ac44
Don't add the operand count to SCEV uniquing data; FoldingSetNodeID
...
already knows its own length, so this is redundant.
llvm-svn: 115521
2010-10-04 17:24:08 +00:00
Daniel Dunbar
60ad0094e2
A few more random Clang release notes.
...
llvm-svn: 115520
2010-10-04 17:06:49 +00:00
Greg Clayton
cf4b9078f2
Added file and line back to the default thread format.
...
llvm-svn: 115519
2010-10-04 17:04:23 +00:00
Gabor Greif
dcdbbea36d
minor tweaks and typos
...
llvm-svn: 115518
2010-10-04 17:03:49 +00:00
Johnny Chen
262d619be7
Remove file:lineno from the expected substrings. Matching 'a_function, i.e.,
...
the {function.name}, is sufficient for this test case.
Plus added @expectedfailure decorator for a filed bug.
llvm-svn: 115517
2010-10-04 16:58:16 +00:00
Devang Patel
9fbc680c5e
Fix lexical block's tag number.
...
llvm-svn: 115516
2010-10-04 16:51:59 +00:00
Chris Lattner
dc38ad4aee
scheduler update
...
llvm-svn: 115515
2010-10-04 16:46:07 +00:00
Johnny Chen
f32a446bc8
Remove file:lineno from the expected substrings. Matching 'a.out`string_not_empty', i.e.,
...
${module.file.basename}{`${function.name}, is sufficient for this test case.
llvm-svn: 115514
2010-10-04 16:38:12 +00:00
Johnny Chen
33e1313a01
The 'thread list' command no longer displays the file:lineno after the recent check-in.
...
Remove file:lineno from the expected substrings.
llvm-svn: 115512
2010-10-04 16:23:16 +00:00
Chris Lattner
c3e64b2c37
another tweak
...
llvm-svn: 115510
2010-10-04 16:06:37 +00:00
Rafael Espindola
da0e3d07b2
Include the section address in the computation of the relocation.
...
llvm-svn: 115509
2010-10-04 15:59:01 +00:00
Daniel Dunbar
25a3ada060
www: Add a "Clang Related Projects" page, to collect links to external projects
...
using Clang in one way or another. Additions welcome!
llvm-svn: 115508
2010-10-04 15:40:45 +00:00
Rafael Espindola
7c48b06930
Correctly compute the relocation when it is not in the first fragment.
...
llvm-svn: 115506
2010-10-04 15:28:43 +00:00
Francois Pichet
3ae028c3b9
static_cast to long, otherwise MSVC 2008 won't compile.
...
llvm-svn: 115503
2010-10-04 12:31:20 +00:00
Lang Hames
4108e7e192
Removed the older style (in-allocator) problem construction system from the PBQP allocator. Problem construction is now done exclusively with the new builders.
...
llvm-svn: 115502
2010-10-04 12:13:07 +00:00
Duncan Sands
d63e1c80ba
Ada support has moved to dragonegg - I am no longer working on
...
Ada in llvm-gcc.
llvm-svn: 115501
2010-10-04 10:06:56 +00:00
Duncan Sands
6ad8bf6051
Fix a bunch of typos.
...
llvm-svn: 115500
2010-10-04 10:04:14 +00:00
Duncan Sands
fb994d2f0e
Altvec -> Altivec.
...
llvm-svn: 115499
2010-10-04 09:11:50 +00:00
Douglas Gregor
614ace674b
Update LLVM 2.8 release notes for Clang
...
llvm-svn: 115498
2010-10-04 07:02:35 +00:00
Chris Lattner
d3f45c8cf2
checkpoint, the release notes are now feature complete.
...
llvm-svn: 115495
2010-10-04 04:39:25 +00:00
Chris Lattner
9fd1e92de8
checkpoint
...
llvm-svn: 115494
2010-10-04 03:58:12 +00:00
Marcin Swiderski
87b1bb6fd2
Added support for C++ initializers in CFG.
...
llvm-svn: 115493
2010-10-04 03:38:22 +00:00
Greg Clayton
7a98e5b4e5
Clarified some caveats for thread format strings.
...
llvm-svn: 115491
2010-10-04 03:06:05 +00:00
Greg Clayton
bb562b13db
Fixed an issue with the default frame format settings string where if a frame
...
was stopped in a module, yet had no valid function for the PC, no module would
be displayed.
llvm-svn: 115490
2010-10-04 02:44:26 +00:00
Chris Lattner
fcc65a74a7
checkpoint.
...
llvm-svn: 115489
2010-10-04 02:42:39 +00:00
Greg Clayton
877b59dc9c
Added documentation for the new frame and thread format strings.
...
llvm-svn: 115488
2010-10-04 02:33:45 +00:00
NAKAMURA Takumi
b9699070e8
Makefile.rules: Fix breakage on cygming --enable-shared.
...
This has been applied already in r115093 on release_28.
llvm-svn: 115487
2010-10-04 02:32:21 +00:00
Chris Lattner
a7f45cf749
write Major Changes and Removed Features.
...
llvm-svn: 115486
2010-10-04 01:29:06 +00:00
Greg Clayton
0603aa9dc8
There are now to new "settings set" variables that live in each debugger
...
instance:
settings set frame-format <string>
settings set thread-format <string>
This allows users to control the information that is seen when dumping
threads and frames. The default values are set such that they do what they
used to do prior to changing over the the user defined formats.
This allows users with terminals that can display color to make different
items different colors using the escape control codes. A few alias examples
that will colorize your thread and frame prompts are:
settings set frame-format 'frame #${frame.index}: \033[0;33m${frame.pc}\033[0m{ \033[1;4;36m${module.file.basename}\033[0;36m ${function.name}{${function.pc-offset}}\033[0m}{ \033[0;35mat \033[1;35m${line.file.basename}:${line.number}}\033[0m\n'
settings set thread-format 'thread #${thread.index}: \033[1;33mtid\033[0;33m = ${thread.id}\033[0m{, \033[0;33m${frame.pc}\033[0m}{ \033[1;4;36m${module.file.basename}\033[0;36m ${function.name}{${function.pc-offset}}\033[0m}{, \033[1;35mstop reason\033[0;35m = ${thread.stop-reason}\033[0m}{, \033[1;36mname = \033[0;36m${thread.name}\033[0m}{, \033[1;32mqueue = \033[0;32m${thread.queue}}\033[0m\n'
A quick web search for "colorize terminal output" should allow you to see what
you can do to make your output look like you want it.
The "settings set" commands above can of course be added to your ~/.lldbinit
file for permanent use.
Changed the pure virtual
void ExecutionContextScope::Calculate (ExecutionContext&);
To:
void ExecutionContextScope::CalculateExecutionContext (ExecutionContext&);
I did this because this is a class that anything in the execution context
heirarchy inherits from and "target->Calculate (exe_ctx)" didn't always tell
you what it was really trying to do unless you look at the parameter.
llvm-svn: 115485
2010-10-04 01:05:56 +00:00
Chris Lattner
120804afae
move dragonegg up in the list, write blurbs for lldb and libc++
...
llvm-svn: 115484
2010-10-03 23:49:06 +00:00
Chris Lattner
d93b4afdd7
add a bunch of stuff that works with 2.8
...
llvm-svn: 115483
2010-10-03 23:09:03 +00:00
Anton Korobeynikov
d77a443631
va_args support for Win64.
...
Patch by Cameron!
llvm-svn: 115480
2010-10-03 22:52:07 +00:00
Anton Korobeynikov
ff85688559
Properly emit stack probe on win64 (for non-mingw targets).
...
Based on the patch by Cameron Esfahani!
llvm-svn: 115479
2010-10-03 22:02:38 +00:00
Eli Friedman
bb48e26732
Add 3DNowA instructions.
...
llvm-svn: 115477
2010-10-03 20:23:13 +00:00
Chris Lattner
f909b07340
unbreak buildbot
...
llvm-svn: 115476
2010-10-03 20:02:48 +00:00
Chris Lattner
b9d4dfc86a
Change to match 115473.
...
llvm-svn: 115474
2010-10-03 19:09:22 +00:00
Chris Lattner
d3593c3a8e
the immediate field of pshufw is actually an 8-bit field, not a 8-bit field that is sign extended. This fixes PR8288
...
llvm-svn: 115473
2010-10-03 19:09:13 +00:00
Rafael Espindola
66e08d43d2
Jim Asked us to move DataLayout on ARM back to the most specialized classes. Do
...
so and also change X86 for consistency.
Investigating if this can be improved a bit.
llvm-svn: 115469
2010-10-03 18:59:45 +00:00