Eli Friedman
0d3b18dd6f
Fix include path.
...
llvm-svn: 105757
2010-06-09 22:08:29 +00:00
Jason Molenda
b1823404c3
Committing patch from Joseph Ranieri to handle 'exit()' the same
...
as 'quit()' in the python script environment.
llvm-svn: 105756
2010-06-09 21:56:00 +00:00
Jason Molenda
f7a4715fdb
SymbolVendor.mm doesn't seem to have any Objective-C in it;
...
move to SymbolVendor.cpp. Xcode project file updated.
llvm-svn: 105755
2010-06-09 21:48:33 +00:00
Eli Friedman
fa95352569
Warning fix.
...
llvm-svn: 105754
2010-06-09 21:39:50 +00:00
Jason Molenda
a34a0c61ae
Move source/Utility/PseudoTerminal.h into include/lldb/Utility.
...
The top of the header file seems to indicate that this was
intended to be over at include/lldb/Core but we should be in line
with the .cpp file's location so it's include/lldb/Utility for now.
llvm-svn: 105753
2010-06-09 21:28:42 +00:00
Sebastian Redl
c3eba8f547
Commit my WIP on constexpr support. This commit: an XFAILed test and treating constexpr as a top-level const.
...
llvm-svn: 105752
2010-06-09 21:19:43 +00:00
Sebastian Redl
243d9057d0
Fix two typos in comments.
...
llvm-svn: 105751
2010-06-09 21:17:41 +00:00
Bill Wendling
d53a2cb4ac
Testcase for r105741.
...
llvm-svn: 105750
2010-06-09 20:30:22 +00:00
Jakob Stoklund Olesen
8bc5eca331
Mark physregs defined by inline asm as implicit.
...
This is a bit of a hack to make inline asm look more like call instructions.
It would be better to produce correct dead flags during isel.
llvm-svn: 105749
2010-06-09 20:05:00 +00:00
Greg Clayton
eee5f1fdac
For header includes we are currently trying to adopt some aspects of the
...
Google C++ coding guidelines where includes are done as:
1 - the header file for the current source file
2 - C includes
3 - C++ includes
4 - external project includes
5 - current project includes
llvm-svn: 105748
2010-06-09 19:36:54 +00:00
Daniel Dunbar
c656d3e111
Revert "Driver: Change Option parsing to always create arguments referring to
...
unaliased", this isn't quite right yet.
llvm-svn: 105747
2010-06-09 19:27:07 +00:00
Eli Friedman
a8f1aaabe2
Use portable endianness routine from LLVM.
...
llvm-svn: 105746
2010-06-09 19:26:51 +00:00
Evan Cheng
a0746bd50a
Allow target to place 2-address pass inserted copies in better spots. Thumb2 will use this to try to avoid breaking up IT blocks.
...
llvm-svn: 105745
2010-06-09 19:26:01 +00:00
Daniel Dunbar
aea0620b89
Driver: Change Option parsing to always create arguments referring to unaliased
...
options.
- This matches the intent of the .td files, and will simplify alias handling.
- PR7321.
llvm-svn: 105744
2010-06-09 19:19:01 +00:00
Eli Friedman
07b1627f46
Add a few more missing includes.
...
llvm-svn: 105743
2010-06-09 19:11:30 +00:00
Bill Wendling
5ac1d23d3d
It's an error to translate this:
...
%reg1025 = <sext> %reg1024
...
%reg1026 = SUBREG_TO_REG 0, %reg1024, 4
into this:
%reg1025 = <sext> %reg1024
...
%reg1027 = EXTRACT_SUBREG %reg1025, 4
%reg1026 = SUBREG_TO_REG 0, %reg1027, 4
The problem here is that SUBREG_TO_REG is there to assert that an implicit zext
occurs. It doesn't insert a zext instruction. If we allow the EXTRACT_SUBREG
here, it will give us the value after the <sext>, not the original value of
%reg1024 before <sext>.
llvm-svn: 105741
2010-06-09 19:00:55 +00:00
Evan Cheng
ae83e1f5cb
Revert 105540, 105542, 105544, 105546, and 105548 to unbreak bootstrapping.
...
llvm-svn: 105740
2010-06-09 18:59:43 +00:00
Daniel Dunbar
26a95c6717
Driver: Add an explicit offset to JoinedArg and JoinedAndSeparateArg, so that
...
they can be independent of the exact option that created them.
llvm-svn: 105739
2010-06-09 18:49:38 +00:00
Daniel Dunbar
d96e279f02
Driver: Change Arg::render methods to use option name instead of string where
...
possible.
llvm-svn: 105738
2010-06-09 18:49:31 +00:00
Eli Friedman
d0edb5b4a8
Don't include Python.h in the shared header.
...
llvm-svn: 105737
2010-06-09 18:31:38 +00:00
Eli Friedman
61249085fd
Add necessary includes. Remove unnecessary assignments to sin_len.
...
llvm-svn: 105736
2010-06-09 18:23:21 +00:00
Bill Wendling
db9e260123
- Fix description of SUBREG_TO_REG. It's not going to generate a zext. But it
...
is used to assert that an *implicit* zext is performed.
- Fix grammar-o in INSERT_SUBREG. (required reformatting)
llvm-svn: 105735
2010-06-09 18:15:36 +00:00
Nate Begeman
d90aa43bdf
Implement codegen for hadd, hsub, max, min, mlal, movl, movn, padal, mov_n
...
Make note about how to handle the dozen or so multiply by scalar ops.
llvm-svn: 105734
2010-06-09 18:04:15 +00:00
Nate Begeman
add2aa009c
Further refine types for operations which take scalars.
...
This will be used primarily by NEON shift intrinsics.
llvm-svn: 105733
2010-06-09 18:02:26 +00:00
Daniel Dunbar
e16d569932
Workaround SCEV non-determinism on this test, for now, to get buildbots back to
...
green. Dan, please revert this once the real problem is fixed.
llvm-svn: 105732
2010-06-09 17:54:40 +00:00
Duncan Sands
9f403695e1
Change another reference to the "indirect callgraph node" to
...
refer to the "external node" instead.
llvm-svn: 105731
2010-06-09 17:39:05 +00:00
Duncan Sands
516473902b
Output "external node" rather than "Indirect CallGraph node" when printing
...
callgraph SCC's. This makes it match what the node itself would print. Also,
"indirect callgraph node" doesn't make sense - it has nothing particularly to
do with indirect calls.
llvm-svn: 105730
2010-06-09 17:35:00 +00:00
Eli Friedman
a2460bf9e5
Revert this fix for now, since it breaks the build.
...
llvm-svn: 105729
2010-06-09 17:25:16 +00:00
Eric Christopher
223c481b1c
How about ULL...
...
llvm-svn: 105726
2010-06-09 16:16:48 +00:00
Kenneth Uildriks
9b21208bfb
Pulled CodeMetrics out of InlineCost.h and made it a bit more general, so it can be reused from PartialSpecializationCost
...
llvm-svn: 105725
2010-06-09 15:11:37 +00:00
Eli Friedman
5661f9202b
Remove unused class.
...
llvm-svn: 105724
2010-06-09 10:59:23 +00:00
Eli Friedman
b776ee6f17
A few more warning/error fixes.
...
llvm-svn: 105723
2010-06-09 10:16:07 +00:00
Kalle Raiskila
5e0862f7f5
Fix SPU to cope with vector insertelement to an undef position.
...
We default to inserting to lane 0.
llvm-svn: 105722
2010-06-09 09:58:17 +00:00
Eli Friedman
53444d394f
A few more minor fixes.
...
llvm-svn: 105721
2010-06-09 09:53:11 +00:00
Eli Friedman
a382d474b6
Misc minor warning/error fixes.
...
llvm-svn: 105720
2010-06-09 09:50:17 +00:00
Eli Friedman
f254f8b226
Add a couple missing includes.
...
llvm-svn: 105719
2010-06-09 09:38:08 +00:00
Eli Friedman
48862d4571
Minor warning/error fixes.
...
llvm-svn: 105718
2010-06-09 09:32:42 +00:00
Jason Molenda
a9de79c6ae
I declare "x86-64" to be the official formatting for
...
this page.
llvm-svn: 105717
2010-06-09 09:27:53 +00:00
Abramo Bagnara
656e300f03
Added inherited info to template and non-type arguments of templates.
...
llvm-svn: 105716
2010-06-09 09:26:05 +00:00
Eli Friedman
b3c7ff50a0
A couple more minor error/warning fixes.
...
llvm-svn: 105715
2010-06-09 09:19:13 +00:00
Eli Friedman
65c8cd0094
More warning/error fixes.
...
llvm-svn: 105714
2010-06-09 08:57:38 +00:00
Eli Friedman
3c61077a56
Misc warning/error fixes.
...
llvm-svn: 105713
2010-06-09 08:53:28 +00:00
Eli Friedman
889669769f
Add missing includes.
...
llvm-svn: 105712
2010-06-09 08:50:27 +00:00
Eli Friedman
9c68da971f
Per surrounding style, use stdarg.h instead of cstdio, etc.
...
llvm-svn: 105711
2010-06-09 08:46:23 +00:00
Kalle Raiskila
056113a211
Handle loading from/storing to undef pointers on SPU by inserting a
...
random load/store, rather than crashing llc.
llvm-svn: 105710
2010-06-09 08:29:41 +00:00
Chandler Carruth
af80f66997
Major redesign of the RecursiveASTVisitor. This implements the majority of the
...
new design discussed on cfe-dev, with further steps in that direction to come.
It is already much more complete than the previous visitor.
Patch by Zhanyong and Craig with 80 column wraps and one missing declaration
added by me.
llvm-svn: 105709
2010-06-09 08:17:30 +00:00
Chandler Carruth
b52b9100bf
Remove an entry for a now deleted file. Fixes the neglected CMake build. ;]
...
llvm-svn: 105708
2010-06-09 08:12:12 +00:00
Christopher Friesen
f2d015d110
OK, we should only point to PROJECT_DIR/include for the header search paths since the includes specify lldb/API/etc. This is temporary until the final install location is decided upon for the headers.
...
llvm-svn: 105707
2010-06-09 07:57:59 +00:00
Eli Friedman
59817b1d56
More minor build fixes.
...
llvm-svn: 105706
2010-06-09 07:57:51 +00:00
Eli Friedman
ebb81beb1e
Add missing include.
...
llvm-svn: 105705
2010-06-09 07:47:43 +00:00