- May 21, 2009
-
-
Bill Wendling authored
llvm-svn: 72197
-
Bill Wendling authored
llvm-svn: 72196
-
Bill Wendling authored
llvm-svn: 72195
-
Bill Wendling authored
llvm-svn: 72194
-
Bill Wendling authored
llvm-svn: 72193
-
Bill Wendling authored
the 'constract function dbg thingy'. Rename some methods to make them consistent with the rest of the methods. Move the 'Emit' methods to the end of the file. llvm-svn: 72192
-
Argyrios Kyrtzidis authored
DebugScope refers to a debug region, function or block. llvm-svn: 72191
-
- May 20, 2009
-
-
Dan Gohman authored
llvm-svn: 72184
-
Owen Anderson authored
initialization succeeded or not, rather than just asserting. llvm-svn: 72182
-
Owen Anderson authored
llvm-svn: 72180
-
Owen Anderson authored
Hopefully this fixes the last build errors on systems with GCC < 4.1. llvm-svn: 72179
-
Owen Anderson authored
llvm-svn: 72177
-
Owen Anderson authored
all kinds of problems caused by including windows.h and/or config.h in an LLVM header. llvm-svn: 72174
-
Bob Wilson authored
llvm-svn: 72172
-
Duncan Sands authored
before erasing nodes, not after. Otherwise dom frontier checking reads from freed memory. llvm-svn: 72168
-
Owen Anderson authored
llvm-svn: 72167
-
Eli Friedman authored
build an integer and cast that to a float. This fixes a crash caused by trying to split an f32 into two f16's. This changes the behavior in test/CodeGen/XCore/fneg.ll because that testcase now triggers a DAGCombine which converts the fneg into an integer operation. If someone is interested, it's probably possible to tweak the test to generate an actual fneg. llvm-svn: 72162
-
Evan Cheng authored
llvm-svn: 72161
-
Evan Cheng authored
llvm-svn: 72160
-
Evan Cheng authored
llvm-svn: 72154
-
Dan Gohman authored
about the convention from LoopInfo that a null Loop* means the entire function body. llvm-svn: 72152
-
Owen Anderson authored
Add llvm_start_multithreaded(), which starts up the LLVM internals in thread-safe mode. Provide double-check locking initialization of ManagedStatic's when running in thread-safe mode. llvm-svn: 72151
-
Dan Gohman authored
of the comparison is defined inside the loop. This fixes a use-before-def problem, because the transformation puts a use of the RHS outside the loop. llvm-svn: 72149
-
Owen Anderson authored
llvm-svn: 72148
-
Owen Anderson authored
llvm-svn: 72141
-
Owen Anderson authored
Split the ENABLE_THREADS #define in two. Now ENABLE_THREADS indicates the ability to run multiple threads at once in the JIT, and requires only mutex support. LLVM_MULTITHREADED indicates (or will indicate) the ability to run LLVM itself across multiple threads, and requires atomics support. llvm-svn: 72140
-
- May 19, 2009
-
-
Bob Wilson authored
llvm-svn: 72138
-
Dan Gohman authored
llvm-svn: 72132
-
Dan Gohman authored
llvm-svn: 72131
-
Dan Gohman authored
llvm-svn: 72130
-
Dan Gohman authored
it's an implementation detail. llvm-svn: 72122
-
Dan Gohman authored
MultiSource/Benchmarks/Prolangs-C/football and a variety of other failures. llvm-svn: 72120
-
Bob Wilson authored
This fixes pr4233. llvm-svn: 72115
-
Bill Wendling authored
llvm-svn: 72114
-
Bill Wendling authored
llvm-svn: 72113
-
Bill Wendling authored
llvm-svn: 72112
-
Bob Wilson authored
the stack. Patch by Sandeep Patel. llvm-svn: 72106
-
Bob Wilson authored
llvm-svn: 72105
-
Dan Gohman authored
fixes dejagnu tests that use these options. llvm-svn: 72094
-
Dan Gohman authored
instructions. It attempts to create high-level multi-operand GEPs, though in cases where this isn't possible it falls back to casting the pointer to i8* and emitting a GEP with that. Using GEP instructions instead of ptrtoint+arithmetic+inttoptr helps pointer analyses that don't use ScalarEvolution, such as BasicAliasAnalysis. Also, make the AddrModeMatcher more aggressive in handling GEPs. Previously it assumed that operand 0 of a GEP would require a register in almost all cases. It now does extra checking and can do more matching if operand 0 of the GEP is foldable. This fixes a problem that was exposed by SCEVExpander using GEPs. llvm-svn: 72093
-