| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Patch by Ivan Llopard.
llvm-svn: 158025
|
| |
|
|
|
|
|
|
| |
Fixed an issue where LLDB would use armv7-apple-unknown even though armv7-unknown-unknown was specified with the target create command:
(lldb) target create -a armv7-unknown-unknown <executable>
llvm-svn: 158023
|
| |
|
|
|
|
|
| |
the overriding deprecated/unavailable method.
// rdar://11475360
llvm-svn: 158022
|
| |
|
|
|
|
|
| |
Minimum latency determines per-cycle scheduling groups.
Expected latency determines critical path and cost.
llvm-svn: 158021
|
| |
|
|
| |
llvm-svn: 158020
|
| |
|
|
| |
llvm-svn: 158019
|
| |
|
|
| |
llvm-svn: 158017
|
| |
|
|
|
|
|
|
| |
Fix confusing error message about "expression did not evaluate to an address" when doing 'watchpoint set expression".
Instead of using 0 as the fail_value when invoking ValueObject::GetValueAsUnsigned(), modify the API to take an addition
bool pointer (defaults to NULL) to indicate success/failure of value conversion.
llvm-svn: 158016
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
CLooG and the CLooG based code generation does not yet correctly derive the
types of the expressions, but just uses i64 for everything. This is incorrect,
but works normally pretty well. However, the recent change of adding parameter
bounds to the context made CLooG generate expressions that contain a lot of very
large integers that possibly don't fit into an i64. This broke the code
generation for several benchmarks.
To get the CLooG based code generation working again, we just don't take into
account any constraints in the context. This brings us back to the theoretical
incorrect, but in practice generally correct code.
The next step will be the isl based code generation. Here we will derive
automatically correct types.
llvm-svn: 158015
|
| |
|
|
|
|
|
|
|
|
|
|
| |
expression (a * b + c) that can be implemented as a fused multiply-add (fma)
if the target determines that this will be more efficient. This intrinsic
will be used to implement FP_CONTRACT support and an aggressive FMA formation
mode.
If your target has a fast FMA instruction you should override the
isFMAFasterThanMulAndAdd method in TargetLowering to return true.
llvm-svn: 158014
|
| |
|
|
| |
llvm-svn: 158013
|
| |
|
|
|
|
|
|
| |
As the failing testcase has been fixed.
This reverts commit 0637f407e6ee7fdccde17fbf9a5fcc4853187b3e.
llvm-svn: 158009
|
| |
|
|
|
|
|
| |
to clang that omits debug information for non-user-defined
methods.
llvm-svn: 158008
|
| |
|
|
| |
llvm-svn: 158007
|
| |
|
|
| |
llvm-svn: 158005
|
| |
|
|
| |
llvm-svn: 158004
|
| |
|
|
|
|
| |
James Dennett!
llvm-svn: 158002
|
| |
|
|
| |
llvm-svn: 158001
|
| |
|
|
| |
llvm-svn: 158000
|
| |
|
|
| |
llvm-svn: 157999
|
| |
|
|
|
|
| |
between interface defines (can be visible in user code that includes interface ASan/TSan headers) and internal defines.
llvm-svn: 157998
|
| |
|
|
|
|
| |
runs 2x faster due to DEATH_TEST overhead (see asan issue 77)
llvm-svn: 157997
|
| |
|
|
|
|
| |
when single float ABI is selected.
llvm-svn: 157996
|
| |
|
|
| |
llvm-svn: 157995
|
| |
|
|
|
|
| |
sanitizer_libc: sscanf, munmap, memchr
llvm-svn: 157994
|
| |
|
|
| |
llvm-svn: 157993
|
| |
|
|
| |
llvm-svn: 157992
|
| |
|
|
| |
llvm-svn: 157991
|
| |
|
|
| |
llvm-svn: 157990
|
| |
|
|
|
|
| |
subset of integers from current mapping.
llvm-svn: 157989
|
| |
|
|
| |
llvm-svn: 157988
|
| |
|
|
|
|
|
| |
Changed type of Items collection: from std::vector to std::list.
Also some small fixes made in IntegersSubset.h, IntegersSubsetMapping.h and IntegersSubsetTest.cpp.
llvm-svn: 157987
|
| |
|
|
| |
llvm-svn: 157986
|
| |
|
|
|
|
| |
libc functions. Add internal_open.
llvm-svn: 157985
|
| |
|
|
| |
llvm-svn: 157984
|
| |
|
|
|
|
|
| |
This reverts r157970, which was not passing on
clang-x86_64-darwin10-nobootstrap-RA
llvm-svn: 157983
|
| |
|
|
| |
llvm-svn: 157982
|
| |
|
|
| |
llvm-svn: 157981
|
| |
|
|
| |
llvm-svn: 157980
|
| |
|
|
|
|
|
|
| |
This allows a subtarget to explicitly specify the issue width and
other properties without providing pipeline stage details for every
instruction.
llvm-svn: 157979
|
| |
|
|
|
|
|
|
| |
itinerary.
Use ILP heuristics for long latency instrs if no scoreboard exists.
llvm-svn: 157978
|
| |
|
|
|
|
|
|
| |
valid itinerary but no pipeline stages.
An itinerary can contain useful scheduling information without specifying pipeline stages for each instruction.
llvm-svn: 157977
|
| |
|
|
| |
llvm-svn: 157976
|
| |
|
|
| |
llvm-svn: 157975
|
| |
|
|
|
|
| |
Rematerialization is handled by LiveRangeEdit now.
llvm-svn: 157974
|
| |
|
|
|
|
|
|
|
|
| |
It is an old function that does a lot more than required by
CalcSpillWeights, which was the only remaining caller.
The isRematerializable() function never actually sets the isLoad
argument, so don't try to compute that.
llvm-svn: 157973
|
| |
|
|
| |
llvm-svn: 157972
|
| |
|
|
|
|
| |
contents match the module's UUID.
llvm-svn: 157971
|
| |
|
|
|
|
|
|
|
| |
not much reason to emit for constructors and destructors that aren't
user defined.
rdar://11593099
llvm-svn: 157970
|
| |
|
|
|
|
| |
bool write) to the one which takes an SBError.
llvm-svn: 157969
|