Jakob Stoklund Olesen
2db1125b15
80 col.
...
llvm-svn: 158755
2012-06-19 22:50:53 +00:00
Chad Rosier
bb335c96f9
Typo. Patch by Cameron McInally <cameron.mcinally@nyu.edu>.
...
llvm-svn: 158754
2012-06-19 22:28:18 +00:00
Bill Wendling
444075a281
Add Projects.rst to the toctree.
...
llvm-svn: 158753
2012-06-19 22:25:41 +00:00
Bill Wendling
34ffc89e93
Use correct capitalization.
...
llvm-svn: 158752
2012-06-19 22:25:17 +00:00
Johnny Chen
1773a89ff4
Chnage VerifyWatchpointIDs() from a static function to a class function to be called from other source files.
...
llvm-svn: 158751
2012-06-19 22:12:58 +00:00
Aaron Ballman
478faed4b0
Reapplying the changes from r158717 as they were rolled back to avoid merge conflicts from a separate problematic patch.
...
llvm-svn: 158750
2012-06-19 22:09:27 +00:00
Jakob Stoklund Olesen
e1c0ae6fda
Revert r158700 and dependent patches r158716, r158717, and r158731.
...
The original r158700 caused crashes in the gcc test suite,
g++.abi/vtable3a.C among others. It also caused failures in the libc++
test suite.
llvm-svn: 158749
2012-06-19 21:48:43 +00:00
Jakob Stoklund Olesen
77a0cfb19a
Add a triple.
...
The test was failing on Linux because of asm syntax differences.
llvm-svn: 158748
2012-06-19 21:46:25 +00:00
Richard Smith
72cd8ea5e5
Fix -Wc++11-narrowing warnings for narrowing negative values to larger unsigned
...
types to actually includes the value, rather than saying <uninitialized>.
llvm-svn: 158745
2012-06-19 21:28:35 +00:00
David Blaikie
9366d2b32d
Enable -Wnull-conversion for non-integral target types (eg: double).
...
llvm-svn: 158744
2012-06-19 21:19:06 +00:00
Jakob Stoklund Olesen
0f855e4263
Implement PPCInstrInfo::isCoalescableExtInstr().
...
The PPC::EXTSW instruction preserves the low 32 bits of its input, just
like some of the x86 instructions. Use it to reduce register pressure
when the low 32 bits have multiple uses.
This requires a small change to PeepholeOptimizer since EXTSW takes a
64-bit input register.
This is related to PR5997.
llvm-svn: 158743
2012-06-19 21:14:34 +00:00
Jakob Stoklund Olesen
8eb9905a7c
Style: Don't reuse variables for multiple purposes.
...
No functional change.
llvm-svn: 158742
2012-06-19 21:10:18 +00:00
James Dennett
51a8d8b8b5
Documentation cleanup: escape "::", and other minor reformatting
...
llvm-svn: 158741
2012-06-19 21:05:49 +00:00
James Dennett
99c193b3c0
Documentation cleanup: add \verbatim markup for grammar productions
...
llvm-svn: 158740
2012-06-19 21:04:25 +00:00
James Dennett
e37835ef18
Documentation cleanup: fixing file headers to use Doxygen \file markup while
...
also being sufficiently conformant to LLVM's coding standards.
llvm-svn: 158739
2012-06-19 21:02:26 +00:00
Fariborz Jahanian
a36cbeb464
objc-arc: captured block variable accessed in its block literal
...
initializer need be null initialized before initializer takes
hold, just like any other initialized retainable object pointer.
// rdar://11016025
llvm-svn: 158738
2012-06-19 20:53:26 +00:00
Johnny Chen
59ceee7933
Test suite cleanup: use Python API to remove files as part of cleanup instead of running OS commands.
...
llvm-svn: 158737
2012-06-19 20:29:50 +00:00
Ted Kremenek
00c31c888b
Adjust scan-build to enable color output for xterm-256color.
...
llvm-svn: 158735
2012-06-19 19:27:28 +00:00
Chad Rosier
103e2c9508
[driver] Per Bob's suggestion, emphasize the file dumps.
...
rdar://11684107
llvm-svn: 158734
2012-06-19 18:39:21 +00:00
Kaelyn Uhrain
33621a6977
Remove some debugging code that snuck into r158691.
...
llvm-svn: 158733
2012-06-19 18:38:00 +00:00
Meador Inge
cdc0057e3c
Revert predefined decl tracking.
...
r158085 added some logic to track predefined declarations. The main reason we
had predefined declarations in the input was because the __builtin_va_list
declarations were injected into the preprocessor input. As of r158592 we
explicitly build the __builtin_va_list declarations. Therefore the predefined
decl tracking is no longer needed.
llvm-svn: 158732
2012-06-19 18:17:30 +00:00
Alexis Hunt
6f832c5733
Remove redundant uses of SmallString
...
llvm-svn: 158731
2012-06-19 18:12:18 +00:00
Marshall Clow
5d30133294
New test tool: obj2yaml
...
llvm-svn: 158730
2012-06-19 18:02:35 +00:00
Chad Rosier
8179f11841
[driver] Print the compiler version before the diagnostic messages.
...
llvm-svn: 158729
2012-06-19 17:51:34 +00:00
Bill Wendling
7f0d23e427
Indent coding examples.
...
llvm-svn: 158728
2012-06-19 17:48:06 +00:00
Chad Rosier
47297636fd
[driver] Make the crash diagnostic message more visable. Bug reports are being
...
filed, but still missing the preprocessed source and associated run script.
rdar://11684107
llvm-svn: 158727
2012-06-19 17:48:02 +00:00
Bill Wendling
fb370510e7
Remove bad HTML tags. Add missing :.
...
llvm-svn: 158726
2012-06-19 17:43:57 +00:00
Chandler Carruth
198422a475
Fix PR13148, an inf-loop in StringMap.
...
StringMap suffered from the same bug as DenseMap: when you explicitly
construct it with a small number of buckets, you can arrange for the
tombstone-based growth path to be followed when the number of buckets
was less than '8'. In that case, even with a full map, it would compare
'0' as not less than '0', and refuse to grow the table, leading to
inf-loops trying to find an empty bucket on the next insertion. The fix
is very simple: use '<=' as the comparison. The same fix was applied to
DenseMap as well during its recent refactoring.
Thanks to Alex Bolz for the great report and test case. =]
llvm-svn: 158725
2012-06-19 17:40:35 +00:00
Chandler Carruth
fc3856d9fb
Remove some superfluous SCOPED_TRACEs from this unit test.
...
GoogleTest already prints errors with all the information about which
test case contained the error.
llvm-svn: 158724
2012-06-19 17:40:29 +00:00
Benjamin Kramer
83aa94711b
Emit TableGen's header comment with C-style comments, so it can be used from C89 code.
...
Should silence warnings when compiling the X86 disassembler.
llvm-svn: 158723
2012-06-19 17:04:16 +00:00
Jan Wen Voung
7f5d79f864
Have ARM ELF use correct reloc for "b" instr.
...
The condition code didn't actually matter for arm "b" instructions,
unlike "bl". It should just use the R_ARM_JUMP24 reloc.
llvm-svn: 158722
2012-06-19 16:03:02 +00:00
Hal Finkel
d465810f7c
Mark most PPC register classes to avoid write-after-write.
...
For processors with the G5-like instruction-grouping scheme, this helps avoid
early group termination due to a write-after-write dependency within the group.
It should also help on pipelined embedded cores.
On POWER7, over the test suite, this gives an average 0.5% speedup. The largest
speedups are:
SingleSource/Benchmarks/Stanford/Quicksort - 33%
MultiSource/Applications/d/make_dparser - 21%
MultiSource/Benchmarks/FreeBench/analyzer/analyzer - 12%
MultiSource/Benchmarks/MiBench/telecomm-FFT/telecomm-fft - 12%
Largest slowdowns:
SingleSource/Benchmarks/Stanford/Bubblesort - 23%
MultiSource/Benchmarks/Prolangs-C++/city/city - 21%
MultiSource/Benchmarks/BitBench/uuencode/uuencode - 16%
MultiSource/Benchmarks/mediabench/mpeg2/mpeg2dec/mpeg2decode - 13%
llvm-svn: 158719
2012-06-19 13:57:17 +00:00
Aaron Ballman
f98d813948
Updating the credits after r158717
...
llvm-svn: 158718
2012-06-19 13:52:33 +00:00
Aaron Ballman
38c9ad9e72
Improves parsing and semantic analysis for MS __declspec attributes. This includes support for the align (which fixes PR12631).
...
llvm-svn: 158717
2012-06-19 13:49:26 +00:00
Alexis Hunt
abc99d8d04
Stop abusing StringRef. Fixes the Windows build.
...
I've also removed the duplicate check for PARSED_ATTR since it seems
unnecessary, and would have made the code more complicated.
llvm-svn: 158716
2012-06-19 13:36:02 +00:00
Bill Wendling
6bf4417261
Put flag names on one line.
...
llvm-svn: 158715
2012-06-19 09:29:05 +00:00
Bill Wendling
f0d91f3beb
Fix italicized text.
...
llvm-svn: 158714
2012-06-19 09:27:54 +00:00
Bill Wendling
b746402512
Use correct URL.
...
llvm-svn: 158713
2012-06-19 09:26:15 +00:00
Bill Wendling
5901a4e5f3
Fix numbering of list items.
...
llvm-svn: 158712
2012-06-19 09:25:04 +00:00
Bill Wendling
f06ac97fd7
Fix some Sphinx mistakes.
...
llvm-svn: 158711
2012-06-19 09:23:23 +00:00
Alexey Samsonov
e1cb524226
[Sanitizer] Renaming: SNPrintf -> internal_snprintf (and move it to sanitizer libc)
...
llvm-svn: 158710
2012-06-19 09:21:57 +00:00
Bill Wendling
a84e2df4f9
First attempt at Sphinx. Convert the Projects.html file to Sphinx format.
...
llvm-svn: 158709
2012-06-19 09:18:34 +00:00
Alexey Samsonov
b1c3991915
[TSan] Add a comment that tsan_flags.h may be included in the user code, and therefore shouldn't include other headers from TSan or common sanitizer runtime. User may need tsan_flags.h to provide its implementation of __tsan::OverrideFlags
...
llvm-svn: 158708
2012-06-19 08:57:53 +00:00
Alexey Samsonov
af70c09b84
[Sanitizer] State that sanitizer_libc.h header can be included in the user code (and therefore it shouldn't include other sanitizer runtime headers).
...
llvm-svn: 158707
2012-06-19 08:52:02 +00:00
Alexey Samsonov
b13ac747d4
[Sanitizer] use fully qualified type for placement new replacement
...
llvm-svn: 158706
2012-06-19 07:40:45 +00:00
Alexey Samsonov
d9ae7adb84
[TSan] silence -Winternal-linkage-in-inlinewarning which is produced for gtest code
...
llvm-svn: 158705
2012-06-19 07:38:11 +00:00
Michael J. Spencer
96ebd91d6c
[Support/PathV2] Fix out of bounds access in identify_magic when the file is empty.
...
llvm-svn: 158704
2012-06-19 05:29:57 +00:00
Anna Zaks
42908c7ac9
[analyzer] Allow pointers to escape into NSPointerArray.
...
(Fixes radar://11691035 PR13140)
llvm-svn: 158703
2012-06-19 05:10:32 +00:00
Akira Hatanaka
9f96bb8619
Make MipsLongBranch::runOnMachineFunction return true.
...
llvm-svn: 158702
2012-06-19 03:45:29 +00:00
Akira Hatanaka
9846239bbc
Use MachineBasicBlock::instr_iterator instead of MachineBasicBlock::iterator in
...
MipsCodeEmitter.cpp.
llvm-svn: 158701
2012-06-19 03:39:45 +00:00