Marcin Swiderski
5e41573d26
Added methods for adding LocalScopes and CFGAutomaticObjDtors.
...
llvm-svn: 115237
2010-09-30 23:05:00 +00:00
Marcin Swiderski
321a707c9c
Added methods for inserting CFGAutomaticObjDtors to CFGBlocks,
...
Fixed some misspells in comments.
llvm-svn: 115236
2010-09-30 22:54:37 +00:00
Johnny Chen
9ea6e21f91
Updated to remove most of the @expectedFailure decorators for:
...
# rdar://problem/8493023
# test/types failures for Test*TypesExpr.py: element offset computed wrong and sign error?
Two failures remain for test_short* test cases.
llvm-svn: 115229
2010-09-30 22:49:07 +00:00
Marcin Swiderski
e9862ce90a
Added:
...
- post-increament, distance and bool conversion methods to LocalScope::const_iterator,
- adding VarDecl to LocalScope.
Fixed some misspells in comments.
llvm-svn: 115227
2010-09-30 22:42:32 +00:00
Eric Christopher
56094ff402
Movement and cleanup.
...
llvm-svn: 115225
2010-09-30 22:34:19 +00:00
Dawn Perchik
0d3d0b7489
perform_code_completion(): fix type declaration for TU.
...
llvm-svn: 115224
2010-09-30 22:26:05 +00:00
Greg Clayton
16c880f080
Fixed an issue where byte sizes were not able to be calculated for forward
...
declarations because we lost the original context which was needed to be
able to figure out the byte size.
llvm-svn: 115223
2010-09-30 22:25:09 +00:00
Johnny Chen
c63bf9961c
Modification required to test clang, gcc, and llvm-gcc.
...
llvm-svn: 115216
2010-09-30 22:11:33 +00:00
NAKAMURA Takumi
bb995ae261
test/CodeGen/X86/sibcall.ll: Add explicit triplets and remove XFAIL: apple-darwin8.
...
llvm-svn: 115215
2010-09-30 22:02:06 +00:00
Evan Cheng
a4a83283d5
Comments about operand cycles and pipeline forwarding pathes.
...
llvm-svn: 115214
2010-09-30 22:01:50 +00:00
Greg Clayton
4957bf69e5
Cleaned up a unused member variable in Debugger.
...
Added the start of Host specific launch services, though it currently isn't
hookup up to anything. We want to be able to launch a process and use the
native launch services to launch an app like it would be launched by the
user double clicking on the app. We also eventually want to be able to run
a command line app in a newly spawned terminal to avoid terminal sharing.
Fixed an issue with the new DWARF forward type declaration stuff. A crasher
was found that was happening when trying to properly expand the forward
declarations.
llvm-svn: 115213
2010-09-30 21:49:03 +00:00
Jim Ingham
86103ea237
Change how we call Target::CreateBreakpoint to account for the new "name type" parameter.
...
llvm-svn: 115210
2010-09-30 21:21:43 +00:00
Nick Lewycky
3fd2928a45
Correct this name so I stop giving out the wrong email address.
...
llvm-svn: 115209
2010-09-30 21:20:23 +00:00
Sean Callanan
038df50315
Switched the expression parser from using TargetData
...
to using Clang to get type sizes. This fixes a bug
where the type size for a double[2] was being wrongly
reported as 8 instead of 16 bytes, causing problems
for IRForTarget.
Also improved logging so that the next bug in this
area will be easier to find.
llvm-svn: 115208
2010-09-30 21:18:25 +00:00
Howard Hinnant
748a5279b1
[atomics.flag] completed. Initialization is not working on clang and can't be made to work without defaulted default constructors.
...
llvm-svn: 115207
2010-09-30 21:05:29 +00:00
Nick Lewycky
912888fac9
Pacify a noisy compiler, and sink this variable declaration closer to its uses.
...
llvm-svn: 115206
2010-09-30 21:04:13 +00:00
Owen Anderson
3170a25a84
We do want to allow LoadPRE to perform LICM-like transformations: we already consider PHI nodes to be negligible for
...
code size (making this transform code size neutral), and it allows us to hoist values out of loops, which is always
a good thing.
llvm-svn: 115205
2010-09-30 20:53:04 +00:00
Jakob Stoklund Olesen
eb12f49fb7
Try again to disable critical edge splitting in CodeGenPrepare.
...
The bug that broke i386 linux has been fixed in r115191.
llvm-svn: 115204
2010-09-30 20:51:52 +00:00
Eric Christopher
78f8d4eaf0
Start of generalized call support for ARM fast isel.
...
llvm-svn: 115203
2010-09-30 20:49:44 +00:00
Johnny Chen
e8a3093296
Add a more complex test scenario for breakpoint locations, with breakpoint enable/disable.
...
llvm-svn: 115202
2010-09-30 20:46:47 +00:00
Fariborz Jahanian
7bf13c49c7
Rewriting array element type of qualified-id.
...
Fixes rdra://8475819.
llvm-svn: 115201
2010-09-30 20:41:32 +00:00
Daniel Dunbar
08b33d0791
c-index-test: Run inside a separate thread iff we have pthread support, to
...
ensure we at least get some minimal testing of running in a multithreaded
environment (for example, having a reduced stack size).
llvm-svn: 115200
2010-09-30 20:39:47 +00:00
Talin
2e59f142cc
Allow llvm.gcroot to work with non-pointer allocas.
...
llvm-svn: 115198
2010-09-30 20:23:47 +00:00
Rafael Espindola
f987d5ea1c
Factor some logic into ShouldRelocOnSymbol. This simplifies the code and
...
fixes some cases where we were producing relocations with at symbol that
should use a section instead.
llvm-svn: 115194
2010-09-30 20:18:35 +00:00
Jim Grosbach
c8e2e9d830
Nuke a few more unused asm strings
...
llvm-svn: 115193
2010-09-30 19:53:58 +00:00
Jakob Stoklund Olesen
665aa6efcc
When isel is emitting instructions for an x86 target without CMOV, the CFG is
...
edited during emission.
If the basic block ends in a switch that gets lowered to a jump table, any
phis at the default edge were getting updated wrong. The jump table data
structure keeps a pointer to the header blocks that wasn't getting updated
after the MBB is split.
This bug was exposed on 32-bit Linux when disabling critical edge splitting in
codegen prepare.
The fix is to uipdate stale MBB pointers whenever a block is split during
emission.
llvm-svn: 115191
2010-09-30 19:44:31 +00:00
Devang Patel
91bbb5547d
Introduce -flimit-debug-info.
...
In this experimental mode try avoiding debug info emission for classes as much as possible. The goal is to reduce size of produced debuginfo without reducing quality of debug info in general. This is a work in progress.
llvm-svn: 115188
2010-09-30 19:05:55 +00:00
Johnny Chen
f7edb1c813
Fixed indentation.
...
llvm-svn: 115186
2010-09-30 18:30:25 +00:00
Johnny Chen
a9a764e65d
Fixed 'expr' help message.
...
llvm-svn: 115185
2010-09-30 18:16:58 +00:00
Greg Clayton
eae9cc6dc7
Retry task_for_pid a few times to avoid some cases where task_for_pid fails.
...
llvm-svn: 115184
2010-09-30 18:10:44 +00:00
Johnny Chen
a92bf08038
Test new feature with r115115:
...
Add "-o" option to "expression" which prints the object description if available.
llvm-svn: 115182
2010-09-30 18:02:47 +00:00
Jim Grosbach
7e872969ce
Move getPointerSize() to the base class since it's not dependent on MachO
...
vs. ELF
llvm-svn: 115180
2010-09-30 17:45:51 +00:00
Duncan Sands
7f9a0dc4b4
Flesh out the dragonegg section.
...
llvm-svn: 115179
2010-09-30 17:37:34 +00:00
Chris Lattner
1dee57fb7d
more cleanups.
...
llvm-svn: 115178
2010-09-30 17:29:05 +00:00
Chris Lattner
288a5f9652
merge and clean up tests.
...
llvm-svn: 115177
2010-09-30 17:24:05 +00:00
Jim Grosbach
5a5ddc402e
Remove extraneous ';'
...
llvm-svn: 115176
2010-09-30 17:19:17 +00:00
Chris Lattner
60217e765e
merge two tests.
...
llvm-svn: 115175
2010-09-30 17:18:22 +00:00
Chris Lattner
41a0cd14b7
rename test
...
llvm-svn: 115174
2010-09-30 17:16:49 +00:00
Kevin Enderby
ddb503e5d1
Did my commit for the last patch for the .loc directory from the wrong place and
...
missed a bunch of files. Here the rest. Sorry about that.
llvm-svn: 115173
2010-09-30 17:16:09 +00:00
Chris Lattner
ea226b24ff
generalize test.
...
llvm-svn: 115172
2010-09-30 17:15:42 +00:00
Chris Lattner
28307d1a1e
rename test.
...
llvm-svn: 115171
2010-09-30 17:14:55 +00:00
Chris Lattner
45a52f3c34
merge two tests.
...
llvm-svn: 115170
2010-09-30 17:14:30 +00:00
Johnny Chen
92609b52ab
Stop using LLDB_CC/LLDB_ARCH in the plugins for test configurations. Use make
...
friendly CC and ARCH, instead.
llvm-svn: 115169
2010-09-30 17:11:58 +00:00
Chris Lattner
73a7caee4b
preemptively add the rest of the non-n fpstack instructions.
...
llvm-svn: 115168
2010-09-30 17:11:29 +00:00
Johnny Chen
cf11e6066b
These prints should go to stderr as well. Plus add a global assert string.
...
llvm-svn: 115167
2010-09-30 17:06:27 +00:00
Johnny Chen
703dbd049a
These prints should go to stderr as well. Plus add a global assert string.
...
llvm-svn: 115166
2010-09-30 17:06:24 +00:00
Chris Lattner
28b3b43fb4
merge two tests.
...
llvm-svn: 115165
2010-09-30 17:05:37 +00:00
Chris Lattner
1e9e49f421
fix this to not be completely broken.
...
llvm-svn: 115164
2010-09-30 17:04:59 +00:00
Chris Lattner
c8f0e29b5e
update, unxfail, fix bogus encodings.
...
llvm-svn: 115163
2010-09-30 17:03:20 +00:00
Chris Lattner
a9e913e139
update and unxfail
...
llvm-svn: 115162
2010-09-30 17:00:53 +00:00