Benjamin Kramer
2016f0eaac
Silence msvc warnings.
...
llvm-svn: 115097
2010-09-29 22:38:50 +00:00
Jim Grosbach
a5497345ad
trailing whitespace
...
llvm-svn: 115096
2010-09-29 22:32:50 +00:00
Benjamin Kramer
8e861d7eee
Simplify the loop in StrChrOptimizer. FileCheckize test.
...
llvm-svn: 115095
2010-09-29 22:29:12 +00:00
Eric Christopher
b024be3162
Add a convenience variable so I'm not chasing all over looking for
...
a context.
llvm-svn: 115094
2010-09-29 22:24:45 +00:00
Johnny Chen
eb1db1c547
Verify that we have a valid breakpoint ID before proceeding with retrieving its
...
number of locations. This fixed a crasher.
llvm-svn: 115092
2010-09-29 21:57:51 +00:00
Benjamin Kramer
824645abc9
Teach SimplifyLibCalls how to optimize strrchr.
...
llvm-svn: 115091
2010-09-29 21:50:51 +00:00
Devang Patel
330b65e350
Emit method access specifier.
...
Radar 8490416.
llvm-svn: 115090
2010-09-29 21:46:16 +00:00
Devang Patel
cb03b14089
Add support to let FE encode method access specifier.
...
llvm-svn: 115089
2010-09-29 21:44:16 +00:00
Ted Kremenek
2e0c7cc8c3
Update docs to include proper location of clang binary.
...
llvm-svn: 115088
2010-09-29 21:41:56 +00:00
Howard Hinnant
88efc1c7a5
Contemplating this <atomic> reorganization...
...
llvm-svn: 115087
2010-09-29 21:20:03 +00:00
Douglas Gregor
4ed49f375d
When performing template argument deduction of a function template
...
against a function type, be sure to check the type of the resulting
function template specialization against the desired function type
after substituting the deduced/defaulted template arguments. Fixes PR8196.
llvm-svn: 115086
2010-09-29 21:14:36 +00:00
Devang Patel
db2732ac42
Update to reflect DIFactory::CreateSubprogram() interface change from r115084.
...
llvm-svn: 115085
2010-09-29 21:05:52 +00:00
Devang Patel
95ae73c394
Generalize DISubprogram element to encode various flags instead of just one boolean for isArtificial.
...
This is a backword compatible change.
llvm-svn: 115084
2010-09-29 21:04:46 +00:00
Owen Anderson
0cd522428c
UnreachableBlockElim could incorrectly return false when it had not modified the CFG, but HAD modified some PHI nodes. Fixes PR8174.
...
llvm-svn: 115083
2010-09-29 20:57:19 +00:00
Owen Anderson
99c985c37d
Fix PR8247: JumpThreading can cause a block to become unreachable while still having predecessor, if it is part of a self-loop.
...
Because of this, we cannot use the Simplify* APIs, as they can assert-fail on unreachable code. Since it's not easy to determine
if a given threading will cause a block to become unreachable, simply defer simplifying simplification to later InstCombine and/or
DCE passes.
llvm-svn: 115082
2010-09-29 20:34:41 +00:00
Howard Hinnant
77f965b75a
updated per weekly tests
...
llvm-svn: 115081
2010-09-29 20:15:25 +00:00
Duncan Sands
e9da6db67f
Convert a bunch of uses of 'bytecode' into 'bitcode'. This
...
is not everything, but the remaining cases are less trivial.
llvm-svn: 115080
2010-09-29 20:09:55 +00:00
Devang Patel
984cdeef37
Remove dead code.
...
llvm-svn: 115079
2010-09-29 20:05:01 +00:00
Caroline Tice
9068d794fd
Fix breakpoint id range testing to disallow ranges that specify breakpoint locations from
...
crossing major breakpoint boundaries (must be within a single breakpoint if specifying locations).
Add .* as a means of specifying all the breakpoint locations under a major breakpoint, e.g. "3.*"
means "all the breakpoint locations of breakpoint 3".
Fix error message to make more sense, if user attempts to specify a breakpoint command when there
isn't a target yet.
llvm-svn: 115077
2010-09-29 19:42:33 +00:00
Benjamin Kramer
923a8cf356
Remove PointerTracking from cmakelists …
...
llvm-svn: 115076
2010-09-29 19:39:50 +00:00
Johnny Chen
d8ed43cde0
Simple refactoring.
...
llvm-svn: 115075
2010-09-29 19:36:25 +00:00
Daniel Dunbar
8211d31055
GetSourceVersion: Strip off svninfo extra markers, which aren't really part of the version.
...
llvm-svn: 115074
2010-09-29 19:30:17 +00:00
Johnny Chen
b19cd0fff4
Wrapped the regexp grokking of data type within a try:expect: instead of letting
...
the Python runtime take over in case there isn't a match.
llvm-svn: 115073
2010-09-29 19:29:42 +00:00
Benjamin Kramer
0aea752f6d
Remove PointerTracking tests.
...
llvm-svn: 115072
2010-09-29 19:20:35 +00:00
Daniel Dunbar
181ca58074
Basic: Simplify getClangRepositoryPath and getClangRevision.
...
- I don't like returning StringRef's ever, unless it is actually important for
performance, which it isn't here.
- Also, stop validating getClangRevision to be an integer, I don't see a good
reason to do this.
llvm-svn: 115071
2010-09-29 19:15:29 +00:00
Johnny Chen
2c48dbec96
Added an example 'frame variable' output to demonstrate how the generic_type_tester
...
groks the data type of the variable.
llvm-svn: 115070
2010-09-29 19:12:10 +00:00
Devang Patel
3c03027ecf
Test case for r115067.
...
llvm-svn: 115068
2010-09-29 19:08:35 +00:00
Devang Patel
a1bd5a1fad
Assign DW_ACCESS_public accessibility attribute to members by default.
...
llvm-svn: 115067
2010-09-29 19:08:08 +00:00
Jim Grosbach
0860520527
Add specializations of addrmode2 that allow differentiating those forms
...
which require the use of the shifter-operand. This will be used to split
the ldr/str instructions such that those versions needing the shifter operand
can get a different scheduling itenerary, as in some cases, the use of the
shifter can cause different scheduling than the simpler forms.
llvm-svn: 115066
2010-09-29 19:03:54 +00:00
Johnny Chen
c0ba019a19
Added @expectedFailure decorators for test suite failures:
...
# rdar://problem/8493023
# test/types failures for Test*TypesExpr.py: element offset computed wrong?
llvm-svn: 115065
2010-09-29 19:02:20 +00:00
Nick Lewycky
23ebf4b319
Add parens to fix GCC warning:
...
lib/Target/X86/X86MCCodeEmitter.cpp: 190: error: suggest parentheses around '&&' within '||'
llvm-svn: 115064
2010-09-29 18:56:57 +00:00
Johnny Chen
cfd405fb42
Turn on generic type tester for expression parser; preparing to file bugs.
...
llvm-svn: 115063
2010-09-29 18:46:14 +00:00
Chris Lattner
af995f0ee5
remove PointerTracking from mainline, Edwin is going to move it out to ClamAV
...
for LLVM 2.9
llvm-svn: 115062
2010-09-29 18:43:27 +00:00
Chris Lattner
2b43c1cf42
implement rdar://8491845 - Gas supports commuted forms of non-commutable instructions.
...
llvm-svn: 115061
2010-09-29 18:39:16 +00:00
Caroline Tice
bd13b8d5ce
Fix various timing/threading problems in IOChannel & Driver that
...
were causing the prompt to be stomped on, mangled or omitted occasionally.
llvm-svn: 115059
2010-09-29 18:35:42 +00:00
Howard Hinnant
7d489d7a73
Didn't mean to commit that one
...
llvm-svn: 115058
2010-09-29 18:33:45 +00:00
Daniel Dunbar
8caf6415a8
Add support for attribute((naked)), patch by Zoxc on cfe-commits!
...
- Minor style tweaks by me.
llvm-svn: 115056
2010-09-29 18:20:25 +00:00
Johnny Chen
f3d3d1c743
Removed the two @skip class decorators. The assert failures have been fixed.
...
llvm-svn: 115055
2010-09-29 18:14:50 +00:00
Howard Hinnant
7387390d6e
Wrestling with the slowly dawning realization that <atomic> isn't implementable on any compiler at my disposal...
...
llvm-svn: 115054
2010-09-29 18:13:54 +00:00
Owen Anderson
d67ca0ed4c
Revert r114919, which caused some serious regressions on ARM.
...
llvm-svn: 115053
2010-09-29 18:05:19 +00:00
Johnny Chen
2e566e040a
Updated the comment section for running 'expr self->string' and 'expr self->date'.
...
The failures are similar in nature to the radar already filed:
# rdar://problem/8492646
# test/foundation fails after updating to tot r115023
# self->str displays nothing as output
llvm-svn: 115052
2010-09-29 18:05:03 +00:00
Douglas Gregor
ac2e43082a
Fix handling of dependent nested namespace specifiers in UsingDecls
...
during template instantiation, from Martin Vejnar!
llvm-svn: 115051
2010-09-29 17:58:28 +00:00
Johnny Chen
8eb3850886
Added two @expectedFailure decorators for test_data_type_and_expr_with_dsym() and
...
test_data_type_and_expr_with_dwarf().
rdar://problem/8492646
test/foundation fails after updating to tot r115023: self->str displays nothing as output
llvm-svn: 115050
2010-09-29 17:58:12 +00:00
Daniel Dunbar
b800fdb063
Basic: Add support for git svn to get the repo version in clang executable,
...
patch by Jonathan Mulder!
llvm-svn: 115049
2010-09-29 17:57:10 +00:00
Daniel Dunbar
afd363e65b
utils: Add GetRepositoryPath script, patch by Jonathan Mulder!
...
- Also, fix indention in GetSourceVersion while in the area.
llvm-svn: 115048
2010-09-29 17:57:01 +00:00
Bob Wilson
97bf273870
Increase ARM APCS preferred alignment for i64 and f64 from 32 bits to 64 bits.
...
LDM/STM instructions can run one cycle faster on some ARM processors if the
memory address is 64-bit aligned. Radar 8489376.
llvm-svn: 115047
2010-09-29 17:54:10 +00:00
Johnny Chen
620f9d1548
Updated to reflect the updated tot r115023. Will be filing a bug next.
...
llvm-svn: 115046
2010-09-29 17:50:35 +00:00
Jason W Kim
f7c51c33f9
Undoing test commit blank space.
...
llvm-svn: 115045
2010-09-29 17:39:29 +00:00
Jason W Kim
22abf9349b
Test commit -
...
llvm-svn: 115044
2010-09-29 17:33:42 +00:00
Jim Grosbach
c7b10f3745
Add braces for legibility.
...
llvm-svn: 115043
2010-09-29 17:32:29 +00:00