- Jul 24, 2010
-
-
Stephen Wilson authored
Thanks again to William Lynch! llvm-svn: 109328
-
Stephen Wilson authored
Patch by William Lynch! llvm-svn: 109327
-
Nick Lewycky authored
llvm-svn: 109319
-
Stephen Wilson authored
This component is still at an early stage, but allows for simple breakpoint/step-over operations and basic process control. The makefiles are set up to build the plugin under Linux only. llvm-svn: 109318
-
Sean Callanan authored
spurious guard variables on expression statics. Updated the AST result synthesizer to eliminate the unneeded result pointer. Very rudimentary expressions now evaluate correctly in the target using the new JIT-based mechanism. llvm-svn: 109317
-
-
Chris Lattner authored
when the RHS of the ||/&& is ever 0 or 1. This handles a variety of creative idioms for "true" used in C programs and fixes many false positives at the expense of a few false negatives. This fixes rdar://8230351. llvm-svn: 109314
-
Devang Patel authored
Untangle filename/dirname confusion. Store constructed strings on the side. Avoid use of Path.makeAbsolute(). DW_TAG_compile_unit uses two attributes DW_AT_name and DW_AT_comp_dir. Their expected values are: $ clang foo.c -g DW_AT_name - foo.c DW_AT_comp_dir - `pwd` $ clang one/two/foo.c -g DW_AT_name - one/two/foo.c DW_AT_comp_dir - `pwd` $ clang /tmp/one/foo.c -g DW_AT_name - /tmp/one/foo.c DW_AT_comp_dir - empty llvm-svn: 109303
-
Devang Patel authored
Use current working directory when Dirname is empty. This only happens when absolute source file path is used on compiler command line. llvm-svn: 109302
-
Douglas Gregor authored
precompiled preamble. This will suppress the -pedantic "no newline at end of file" warning. llvm-svn: 109301
-
Evan Cheng authored
appropriate for targets without detailed instruction iterineries. The scheduler schedules for increased instruction level parallelism in low register pressure situation; it schedules to reduce register pressure when the register pressure becomes high. On x86_64, this is a win for all tests in CFP2000. It also sped up 256.bzip2 by 16%. llvm-svn: 109300
-
Douglas Gregor authored
appropriately-padded main file buffer (that has spaces in the extra "reserved" space) and thread that buffer through to the parsing function. This still does nothing. llvm-svn: 109299
-
John McCall authored
Diagnose attempts to do this under the GNU or fragile NeXT runtimes. llvm-svn: 109298
-
Fariborz Jahanian authored
use of property-dot syntax using 'super' as receiver is 'void'. This fixes a bug in generating correct API for setter call. Fixes radar 8203426. llvm-svn: 109297
-
Douglas Gregor authored
Sema::ActOnDeclarator doesn't mean that the Decl we ended up creating has a useful name. <rdar://problem/8229910> llvm-svn: 109296
-
Bruno Cardoso Lopes authored
llvm-svn: 109295
-
Douglas Gregor authored
that preamble (the preamble text, preamble file, reserved main file size). Check these details when we try to rebuild the precompiled preamble, and when nothing has changed, re-use the precompiled preamble. This code is still very much a WIP, and can't even properly be tested because we have no way to use the precompiled preamble yet. "Trust me" llvm-svn: 109294
-
Jim Grosbach authored
function live in set. This will give us tGPR for Thumb1 and GPR otherwise, so the copy will be spillable. rdar://8224931 llvm-svn: 109293
-
Sebastian Redl authored
llvm-svn: 109292
-
Jim Grosbach authored
to be of a different register class. For example, in Thumb1 if the live-in is a high register, we want the vreg to be a low register. rdar://8224931 llvm-svn: 109291
-
Matt Fleming authored
suggested by Chris Lattner. llvm-svn: 109290
-
Greg Clayton authored
SBTarget: - get breakpoint count - get breakpoint at index SBBreakpoint: - Extract data from breakpoint events llvm-svn: 109289
-
Owen Anderson authored
llvm-svn: 109288
-
Tom Care authored
- Created a new class to do post-analysis - Updated several test cases with unreachable code to expect a warning - Added some general tests llvm-svn: 109286
-
Devang Patel authored
llvm-svn: 109285
-
Devang Patel authored
llvm-svn: 109284
-
Dale Johannesen authored
comments explaining why it was wrong. 8225024. Fix the real problem in 8213383: the code that splits very large blocks when no other place to put constants can be found was not considering the case that the block contained a Thumb tablejump. llvm-svn: 109282
-
Greg Clayton authored
llvm-svn: 109281
-
John McCall authored
llvm-svn: 109280
-
Evan Cheng authored
it's too late to start backing off aggressive latency scheduling when most of the registers are in use so the threshold should be a bit tighter. - Correctly handle live out's and extract_subreg etc. - Enable register pressure aware scheduling by default for hybrid scheduler. For ARM, this is almost always a win on # of instructions. It's runtime neutral for most of the tests. But for some kernels with high register pressure it can be a huge win. e.g. 464.h264ref reduced number of spills by 54 and sped up by 20%. llvm-svn: 109279
-
Sean Callanan authored
- When we JIT an expression, we print the disassembly of the generated code - When we put the structure into the target, we print the individual entries in the structure byte for byte. llvm-svn: 109278
-
Bruno Cardoso Lopes authored
llvm-svn: 109276
-
- Jul 23, 2010
-
-
John McCall authored
as well as some significant asymptotic inefficiencies with threading multiple jumps through deep cleanups. llvm-svn: 109274
-
Fariborz Jahanian authored
Radar 8218839. llvm-svn: 109272
-
Stephen Wilson authored
llvm-svn: 109271
-
Dan Gohman authored
eliminate it. llvm-svn: 109270
-
Bruno Cardoso Lopes authored
llvm-svn: 109269
-
Dan Gohman authored
the BlockTraits abstractions. llvm-svn: 109268
-
Dan Gohman authored
llvm-svn: 109267
-
Dan Gohman authored
llvm-svn: 109266
-