| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 55972
|
| |
|
|
| |
llvm-svn: 55971
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
and, if so, to return a vector of boolean as a result;
Extend the select LLVM IR instruction to allow you to specify a result
type which is a vector of boolean, in which case the result will be an
element-wise selection instead of choosing one vector or the other; and
Update LangRef.html to describe these changes.
This patch was contributed by Preston Gurd!
llvm-svn: 55969
|
| |
|
|
|
|
| |
and 18.
llvm-svn: 55968
|
| |
|
|
| |
llvm-svn: 55965
|
| |
|
|
| |
llvm-svn: 55962
|
| |
|
|
| |
llvm-svn: 55958
|
| |
|
|
| |
llvm-svn: 55957
|
| |
|
|
| |
llvm-svn: 55956
|
| |
|
|
|
|
|
| |
Now with fix, which prevents subtle codegen bug to trigger on darwin.
No fix for bug though, it's still there.
llvm-svn: 55955
|
| |
|
|
| |
llvm-svn: 55954
|
| |
|
|
| |
llvm-svn: 55942
|
| |
|
|
| |
llvm-svn: 55938
|
| |
|
|
| |
llvm-svn: 55937
|
| |
|
|
|
|
|
| |
use float constants. An oversight by the numerics
people who supplied this.
llvm-svn: 55930
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the full bootstrap on Darwin:
/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/xgcc
-B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/
-B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.4.0/bin/
-B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.4.0/lib/
-isystem /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.4.0/include
-isystem /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.4.0/sys-include
-O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
-isystem ./include -fPIC -pipe -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2
-D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../../llvm-gcc.src/gcc
-I../../llvm-gcc.src/gcc/. -I../../llvm-gcc.src/gcc/../include
-I./../intl -I../../llvm-gcc.src/gcc/../libcpp/include
-I../../llvm-gcc.src/gcc/../libdecnumber -I../libdecnumber
-I/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.obj/include
-I/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.src/include
-DSHARED -m64 -DL_negdi2 -c ../../llvm-gcc.src/gcc/libgcc2.c -o
libgcc/x86_64/_negdi2_s.o
Assertion failed: (TargetRegisterInfo::isVirtualRegister(regA) &&
TargetRegisterInfo::isVirtualRegister(regB) && "cannot update physical
register live information"), function runOnMachineFunction, file
/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.src/lib/CodeGen/TwoAddressInstructionPass.cpp,
line 311.
/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/xgcc
-B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.obj/./gcc/
-B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.4.0/bin/
-B/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.4.0/lib/
-isystem /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.4.0/include
-isystem /Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm-gcc.install/i386-apple-darwin9.4.0/sys-include
-O2 -O2 -g -O2 -DIN_GCC -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition
-isystem ./include -fPIC -pipe -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2
-D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../../llvm-gcc.src/gcc
-I../../llvm-gcc.src/gcc/. -I../../llvm-gcc.src/gcc/../include
-I./../intl -I../../llvm-gcc.src/gcc/../libcpp/include
-I../../llvm-gcc.src/gcc/../libdecnumber -I../libdecnumber
-I/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.obj/include
-I/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvm.src/include
-DSHARED -m64 -DL_lshrdi3 -c ../../llvm-gcc.src/gcc/libgcc2.c -o
libgcc/x86_64/_lshrdi3_s.o
../../llvm-gcc.src/gcc/unwind-dw2.c:1527: internal compiler error: Abort trap
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://developer.apple.com/bugreporter> for instructions.
{standard input}:unknown:Undefined local symbol LBB21_11
{standard input}:unknown:Undefined local symbol LBB21_12
{standard input}:unknown:Undefined local symbol LBB21_13
{standard input}:unknown:Undefined local symbol LBB21_8
llvm-svn: 55928
|
| |
|
|
|
|
| |
get the low bit.
llvm-svn: 55925
|
| |
|
|
| |
llvm-svn: 55924
|
| |
|
|
|
|
| |
revisited, consistent with the code in visitSREM.
llvm-svn: 55923
|
| |
|
|
| |
llvm-svn: 55922
|
| |
|
|
|
|
| |
LangRef.html, and teach the verifier to check bitcast instructions.
llvm-svn: 55921
|
| |
|
|
| |
llvm-svn: 55920
|
| |
|
|
| |
llvm-svn: 55919
|
| |
|
|
| |
llvm-svn: 55918
|
| |
|
|
| |
llvm-svn: 55917
|
| |
|
|
| |
llvm-svn: 55915
|
| |
|
|
| |
llvm-svn: 55913
|
| |
|
|
|
|
| |
callgraph is printed.
llvm-svn: 55912
|
| |
|
|
| |
llvm-svn: 55911
|
| |
|
|
| |
llvm-svn: 55904
|
| |
|
|
| |
llvm-svn: 55901
|
| |
|
|
| |
llvm-svn: 55900
|
| |
|
|
| |
llvm-svn: 55899
|
| |
|
|
| |
llvm-svn: 55898
|
| |
|
|
| |
llvm-svn: 55896
|
| |
|
|
| |
llvm-svn: 55895
|
| |
|
|
|
|
|
| |
long as the callgraph is correct. It checks
for wrong callgraphs more strictly.
llvm-svn: 55894
|
| |
|
|
| |
llvm-svn: 55892
|
| |
|
|
|
|
| |
support.
llvm-svn: 55891
|
| |
|
|
|
|
|
|
|
| |
before. This is taken care of in the selection DAG pass. In my opinion, this
should be in one place or the other. I.e., it should probably be removed from
the DAG combiner (along with the other arithmetic transformations on constants
that are essentially no-ops).
llvm-svn: 55889
|
| |
|
|
|
|
|
|
| |
// fold (sub c1, c2) -> c1-c2
from a no-op into an actual transformation.
llvm-svn: 55886
|
| |
|
|
| |
llvm-svn: 55883
|
| |
|
|
|
|
|
|
| |
conventions. It's meant to handle "simple" calls, i.e. no byval, structret, etc. It doesn't support multi-result returns either.
Not yet turned on, it needs to support sext / zext of arguments and result.
llvm-svn: 55882
|
| |
|
|
| |
llvm-svn: 55881
|
| |
|
|
| |
llvm-svn: 55880
|
| |
|
|
|
|
| |
- Add a AnalyzeCallResult specialized for calls which produce a single value. This is used by fastisel.
llvm-svn: 55879
|
| |
|
|
| |
llvm-svn: 55877
|
| |
|
|
|
|
|
|
| |
0 parameters.
this pass doesnt seem to be used, but still it's now a little more correct
llvm-svn: 55873
|
| |
|
|
|
|
|
|
|
|
|
|
| |
call (thus changing the call site) it didn't
inform the callgraph about this. But the
call site does matter - as shown by the testcase,
the callgraph become invalid after the inliner
ran (with an edge between two functions simply
missing), resulting in wrong deductions by
GlobalsModRef.
llvm-svn: 55872
|
| |
|
|
| |
llvm-svn: 55868
|