| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
DebugLoc.
DebugScope refers to a debug region, function or block.
llvm-svn: 72191
|
| |
|
|
| |
llvm-svn: 72184
|
| |
|
|
|
|
| |
initialization succeeded or not, rather than just asserting.
llvm-svn: 72182
|
| |
|
|
| |
llvm-svn: 72180
|
| |
|
|
|
|
| |
Hopefully this fixes the last build errors on systems with GCC < 4.1.
llvm-svn: 72179
|
| |
|
|
| |
llvm-svn: 72177
|
| |
|
|
|
|
|
|
| |
silly,
all kinds of problems caused by including windows.h and/or config.h in an LLVM header.
llvm-svn: 72174
|
| |
|
|
| |
llvm-svn: 72172
|
| |
|
|
|
|
|
| |
before erasing nodes, not after. Otherwise dom frontier
checking reads from freed memory.
llvm-svn: 72168
|
| |
|
|
| |
llvm-svn: 72167
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 72161
|
| |
|
|
|
|
| |
relocation mode.
llvm-svn: 72160
|
| |
|
|
| |
llvm-svn: 72154
|
| |
|
|
|
|
|
| |
about the convention from LoopInfo that a null Loop* means the entire
function body.
llvm-svn: 72152
|
| |
|
|
|
|
|
|
| |
thread-safe mode. Provide double-check locking
initialization of ManagedStatic's when running in thread-safe mode.
llvm-svn: 72151
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 72148
|
| |
|
|
| |
llvm-svn: 72141
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 72138
|
| |
|
|
| |
llvm-svn: 72132
|
| |
|
|
| |
llvm-svn: 72131
|
| |
|
|
| |
llvm-svn: 72130
|
| |
|
|
|
|
| |
it's an implementation detail.
llvm-svn: 72122
|
| |
|
|
|
|
|
| |
MultiSource/Benchmarks/Prolangs-C/football and a variety of other
failures.
llvm-svn: 72120
|
| |
|
|
|
|
| |
This fixes pr4233.
llvm-svn: 72115
|
| |
|
|
| |
llvm-svn: 72114
|
| |
|
|
| |
llvm-svn: 72113
|
| |
|
|
| |
llvm-svn: 72112
|
| |
|
|
|
|
| |
the stack. Patch by Sandeep Patel.
llvm-svn: 72106
|
| |
|
|
| |
llvm-svn: 72105
|
| |
|
|
|
|
| |
fixes dejagnu tests that use these options.
llvm-svn: 72094
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 72092
|
| |
|
|
|
|
| |
LoopInfo functionality.
llvm-svn: 72091
|
| |
|
|
| |
llvm-svn: 72088
|
| |
|
|
|
|
|
|
| |
understanding of what should work.
I'd be much obliged if someone on MSVC++ could try this out and let me know if it works.
llvm-svn: 72087
|
| |
|
|
| |
llvm-svn: 72086
|
| |
|
|
| |
llvm-svn: 72083
|
| |
|
|
| |
llvm-svn: 72078
|
| |
|
|
|
|
|
|
| |
use it to implement Atomic.h.
This expunges the code previously imported from libatomic_ops.
llvm-svn: 72077
|
| |
|
|
|
|
|
|
| |
disable building LLVM in thread-safe mode and print a nice warning.
Regenerate configure for these changes.
llvm-svn: 72075
|
| |
|
|
|
|
|
| |
- If given, the argument will be run using system with the path to the sent
data. Useful for testing nightlytest server replacements.
llvm-svn: 72070
|
| |
|
|
| |
llvm-svn: 72064
|
| |
|
|
| |
llvm-svn: 72057
|
| |
|
|
| |
llvm-svn: 72051
|
| |
|
|
| |
llvm-svn: 72050
|
| |
|
|
|
|
|
|
| |
function, this could be many, many times. We don't want to re-add variables to
that DIE for each time. We just want to add them once. Check to make sure that
we haven't added them already.
llvm-svn: 72047
|
| |
|
|
| |
llvm-svn: 72045
|