Oscar Fuentes
c4430484bc
CMake: llvmc2 is now known as llvmc.
...
llvm-svn: 60052
2008-11-25 22:18:49 +00:00
Daniel Dunbar
44b58a2c14
Fix 80-col violations.
...
llvm-svn: 60051
2008-11-25 21:53:21 +00:00
Fariborz Jahanian
829b908b74
Refactored checking on readonly property into a method.
...
llvm-svn: 60050
2008-11-25 21:48:26 +00:00
Mikhail Glushenkov
e9eeb0d562
Add a man page for llvmc. Really basic for now, will be updated later.
...
llvm-svn: 60049
2008-11-25 21:38:38 +00:00
Mikhail Glushenkov
98d5ed5cb7
Since the old llvmc was removed, rename llvmc2 to llvmc.
...
llvm-svn: 60048
2008-11-25 21:38:12 +00:00
Mikhail Glushenkov
67630080b9
Make -fsyntax-only, -include and -emit-llvm work for C++ and Objective-C/C++.
...
llvm-svn: 60047
2008-11-25 21:35:20 +00:00
Mikhail Glushenkov
86d5fa8f28
docs: Add author info + fix incorrect code example.
...
llvm-svn: 60046
2008-11-25 21:34:53 +00:00
Mikhail Glushenkov
eafa1dd9d9
Small documentation update.
...
llvm-svn: 60045
2008-11-25 21:34:29 +00:00
Mikhail Glushenkov
cb0ffa0182
Document the plugin priority feature.
...
llvm-svn: 60044
2008-11-25 21:34:01 +00:00
Bill Wendling
b4ff5322c1
A simplification for checking whether the signs of the operands and sum differ. Thanks, Duncan.
...
llvm-svn: 60043
2008-11-25 19:40:17 +00:00
Evan Cheng
2e5aeff676
convertToSignExtendedInteger should return opInvalidOp instead of asserting if sematics of float does not allow arithmetics.
...
llvm-svn: 60042
2008-11-25 19:00:29 +00:00
Dan Gohman
bb1298e6d4
Suppress warnings.
...
llvm-svn: 60041
2008-11-25 18:53:54 +00:00
Chris Lattner
c09f2c2bb0
This method got renamed, thanks to Mattias Holm for pointing this out.
...
llvm-svn: 60039
2008-11-25 18:34:50 +00:00
Fariborz Jahanian
9a207ee4dc
Patch to allow over-riding of readonly property to
...
a writable property in one of its category.
llvm-svn: 60035
2008-11-25 17:56:43 +00:00
Scott Michel
910046d174
CellSPU:
...
(a) Remove conditionally removed code in SelectXAddr. Basically, hope for the
best that the A-form and D-form address predicates catch everything before
the code decides to emit a X-form address.
(b) Expand vector store test cases to include the usual suspects.
llvm-svn: 60034
2008-11-25 17:29:43 +00:00
Anders Carlsson
28a423f42e
Remove more #ifdeffed code
...
llvm-svn: 60033
2008-11-25 17:16:39 +00:00
Anders Carlsson
9f77f60620
Remove the #ifdeffed out code.
...
llvm-svn: 60032
2008-11-25 17:10:10 +00:00
Nuno Lopes
ab6d607ff7
add info about how to run the tests with valgrind
...
llvm-svn: 60030
2008-11-25 15:57:52 +00:00
Nuno Lopes
6cdcbd1f95
add note about running the test suite with valgrind
...
llvm-svn: 60029
2008-11-25 15:46:06 +00:00
Nuno Lopes
a1232e5d7f
remove unused var
...
llvm-svn: 60018
2008-11-25 12:23:46 +00:00
Bill Wendling
bf592fccd4
Now with the correct type for the 0.
...
llvm-svn: 60016
2008-11-25 08:19:22 +00:00
Bill Wendling
d06c625b95
Get rid of unused variable.
...
llvm-svn: 60015
2008-11-25 08:13:20 +00:00
Bill Wendling
4498b47677
Hacker's Delight says, "Signed integer overflow of addition occurs if and only
...
if the operands have the same sign and the sum has sign opposite to that of the
operands."
llvm-svn: 60014
2008-11-25 08:12:19 +00:00
Chris Lattner
f3e95505c5
Teach MatchScaledValue to handle Scales by 1 with MatchAddr (which
...
can recursively match things) and scales by 0 by ignoring them.
This triggers once in 403.gcc, saving 1 (!!!!) instruction in the
whole huge app.
llvm-svn: 60013
2008-11-25 07:25:26 +00:00
Chris Lattner
728f90220a
significantly refactor all the addressing mode matching logic
...
into a new AddressingModeMatcher class. This makes it easier
to reason about and reduces passing around of stuff, but has
no functionality change.
llvm-svn: 60012
2008-11-25 07:09:13 +00:00
Chris Lattner
58f49d2916
refactor all the constantexpr/instruction handling code out into a
...
new FindMaximalLegalAddressingModeForOperation helper method.
llvm-svn: 60011
2008-11-25 05:15:49 +00:00
Chris Lattner
a3fbff15b9
another minor tweak
...
llvm-svn: 60010
2008-11-25 04:47:41 +00:00
Chris Lattner
d616ef5683
minor cleanups no functionality change.
...
llvm-svn: 60009
2008-11-25 04:42:10 +00:00
Oscar Fuentes
669db413ff
CMake: Documented two cmake variables.
...
llvm-svn: 60008
2008-11-25 04:23:36 +00:00
Douglas Gregor
3ff3cf5f21
Test another error message, make sure to verify C++ new and delete tests
...
llvm-svn: 60007
2008-11-25 04:08:05 +00:00
Scott Michel
8e17d02a1e
CellSPU: Relax constraints on when to generate a X-form address, evidently
...
they were too tight according to bug 3126.
Fix bug 3126.
llvm-svn: 60006
2008-11-25 04:03:47 +00:00
Douglas Gregor
2afd0be069
Simple parsing of exception specifications, with no semantic analysis yet
...
llvm-svn: 60005
2008-11-25 03:22:00 +00:00
Zhongxing Xu
f39268ae8c
Add documentation for test.
...
llvm-svn: 60002
2008-11-25 01:45:11 +00:00
Scott Michel
5149430c6e
CellSPU: test should use shlqby, not shlqbyi
...
llvm-svn: 60001
2008-11-25 01:30:37 +00:00
Bill Wendling
aec5a56446
XFAIL this test. A recent CellSPU check-in broke it.
...
llvm-svn: 60000
2008-11-25 00:56:34 +00:00
Dan Gohman
ad2134d45d
Initial support for anti-dependence breaking. Currently this code does not
...
introduce any new spilling; it just uses unused registers.
Refactor the SUnit topological sort code out of the RRList scheduler and
make use of it to help with the post-pass scheduler.
llvm-svn: 59999
2008-11-25 00:52:40 +00:00
Scott Michel
524c284aef
CellSPU: Fix mnemonic typo in pattern; "shlqbyi" -> "shlqby".
...
llvm-svn: 59998
2008-11-25 00:23:16 +00:00
Daniel Dunbar
5c4cc09498
Comment fix.
...
llvm-svn: 59997
2008-11-25 00:20:22 +00:00
Zhongxing Xu
2939a50b67
Add no-warning to test case.
...
llvm-svn: 59995
2008-11-24 23:45:56 +00:00
Bill Wendling
a307020800
Testcase for constant CFStrings.
...
llvm-svn: 59992
2008-11-24 23:28:09 +00:00
Chris Lattner
6416a6b7a0
rearrange and tidy some code, no functionality change.
...
llvm-svn: 59990
2008-11-24 22:44:16 +00:00
Chris Lattner
d917c8c8fe
minor cleanups to debug code, no functionality change.
...
llvm-svn: 59989
2008-11-24 22:40:05 +00:00
Fariborz Jahanian
8fc3741b76
Patch to remove bogus waring when a property declaration
...
is imported from a protocol into the implementation.
llvm-svn: 59988
2008-11-24 22:16:00 +00:00
Sebastian Redl
198a5838df
Remove an empty if and add a reminder for when we implement C++ try-catch.
...
llvm-svn: 59987
2008-11-24 21:45:59 +00:00
Chris Lattner
18065ce9fc
reenable test
...
llvm-svn: 59986
2008-11-24 21:27:20 +00:00
Chris Lattner
d78894197a
reenable the right part of the code.
...
llvm-svn: 59985
2008-11-24 21:26:21 +00:00
Ted Kremenek
3ca000af83
Display the function we are analyzing before running LiveVariables.
...
llvm-svn: 59983
2008-11-24 20:53:32 +00:00
Ted Kremenek
e03879b8ad
Fix CFG bug where the 'increment' block for a 'for' statement would not be
...
properly reversed once constructed.
This fixes PR 3125:
http://llvm.org/bugs/show_bug.cgi?id=3125
llvm-svn: 59982
2008-11-24 20:50:24 +00:00
Bill Wendling
e6fe59df6d
Temporarily XFAIL this test. r59976 and r59972 broke it.
...
llvm-svn: 59981
2008-11-24 20:43:33 +00:00
Sebastian Redl
849b1e6ac7
Remove some bad characters from comment.
...
llvm-svn: 59979
2008-11-24 20:06:50 +00:00