| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Tiger. PR3743
llvm-svn: 66550
|
|
|
|
| |
llvm-svn: 66547
|
|
|
|
|
|
|
| |
- Add unbuffered flag to raw_ostream, forwarded by raw_fd_ostream and
used by raw_stderr_ostream.
llvm-svn: 66545
|
|
|
|
| |
llvm-svn: 66543
|
|
|
|
|
|
|
| |
Also fixed a punctuation error in the header comment.
This fixes PR3775.
llvm-svn: 66542
|
|
|
|
|
|
|
|
| |
to obtain debug info about them.
Introduce helpers to access debug info for global variables. Also introduce a
helper that works for both local and global variables.
llvm-svn: 66541
|
|
|
|
| |
llvm-svn: 66540
|
|
|
|
|
|
| |
correctness). Do so even if the callee has dynamic alloca and the caller doesn't.
llvm-svn: 66539
|
|
|
|
| |
llvm-svn: 66534
|
|
|
|
|
|
| |
format strings with the standard ${:foo} syntax.
llvm-svn: 66527
|
|
|
|
| |
llvm-svn: 66515
|
|
|
|
|
|
| |
Darwin-specific; marked XFAIL for others.
llvm-svn: 66514
|
|
|
|
| |
llvm-svn: 66508
|
|
|
|
| |
llvm-svn: 66490
|
|
|
|
|
|
|
| |
if needed. This simplifies the code a little, and is needed for an
upcoming refactoring.
llvm-svn: 66479
|
|
|
|
|
|
|
|
|
| |
allocating memory in the JIT. This is insanely inefficient, but
hey, most people implement their own memory managers anyway.
Patch by Eric Yew!
llvm-svn: 66472
|
|
|
|
| |
llvm-svn: 66471
|
|
|
|
|
|
| |
where memory access types are needed.
llvm-svn: 66470
|
|
|
|
| |
llvm-svn: 66469
|
|
|
|
| |
llvm-svn: 66467
|
|
|
|
|
|
| |
Use VoidTy instead, to be properly conservative.
llvm-svn: 66463
|
|
|
|
|
|
| |
of an instruction into a helper function.
llvm-svn: 66460
|
|
|
|
| |
llvm-svn: 66458
|
|
|
|
| |
llvm-svn: 66454
|
|
|
|
|
|
| |
have to be done twice.
llvm-svn: 66449
|
|
|
|
| |
llvm-svn: 66446
|
|
|
|
|
|
| |
before it does any processing.
llvm-svn: 66443
|
|
|
|
|
|
| |
thumb mode and arch subversion. Eventually thumb triplets will go way and replaced with function notes.
llvm-svn: 66435
|
|
|
|
| |
llvm-svn: 66434
|
|
|
|
| |
llvm-svn: 66430
|
|
|
|
|
|
| |
optimizer can create values of funky scalar types.
llvm-svn: 66429
|
|
|
|
|
|
| |
the same instruction as kill. This fixes PR3706.
llvm-svn: 66428
|
|
|
|
| |
llvm-svn: 66427
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://developer.apple.com/bugreporter> for instructions.
/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/libgcc2.c: In function '__muldi3':
/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/libgcc2.c:567: internal compiler error: Bus error
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://developer.apple.com/bugreporter> for instructions.
/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/libgcc2.c: In function '__lshrdi3':
/Volumes/Sandbox/Buildbot/llvm/full-llvm/build/llvmgcc42.roots/llvmgcc42~obj/src/gcc/libgcc2.c:421: internal compiler error: Bus error
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://developer.apple.com/bugreporter> for instructions.
make[5]: *** [libgcc/./_lshrdi3.o] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: *** [libgcc/./_muldi3.o] Error 1
make[5]: *** [libgcc/./_negdi2.o] Error 1
--- Reverse-merging (from foreign repository) r66415 into '.':
U include/llvm/BasicBlock.h
U include/llvm/ADT/ilist_node.h
U include/llvm/CodeGen/SelectionDAG.h
U include/llvm/CodeGen/MachineFunction.h
U include/llvm/CodeGen/MachineBasicBlock.h
U include/llvm/Function.h
llvm-svn: 66426
|
|
|
|
|
|
|
|
|
| |
from 66280. I was unable to verify this with gcc-3.4.6, but with gcc-3.3 it
avoids the "base class with only non-default constructor in class without
a constructor" warning. Apparently that warning was promoted to an error
in gcc-3.4.
llvm-svn: 66424
|
|
|
|
|
|
|
| |
be needed now that these intrinsics are marked
as not accessing memory.
llvm-svn: 66420
|
|
|
|
|
|
|
| |
existed was for llvm-gcc 3.4 (which used the __main hack) which
is really really long dead.
llvm-svn: 66417
|
|
|
|
|
|
| |
"ghostly" sentinels
llvm-svn: 66415
|
|
|
|
| |
llvm-svn: 66407
|
|
|
|
|
|
| |
no longer used in LLVM.
llvm-svn: 66406
|
|
|
|
|
|
|
|
| |
whether a global is dead or not. This should fix PR3749 - linker adds
spurious use to appending globals. I can't reasonably add a testcase
for this, because the bc writer/reader strip dead constant users.
llvm-svn: 66404
|
|
|
|
| |
llvm-svn: 66403
|
|
|
|
| |
llvm-svn: 66401
|
|
|
|
| |
llvm-svn: 66400
|
|
|
|
| |
llvm-svn: 66399
|
|
|
|
|
|
| |
hopefully no functionality change.
llvm-svn: 66398
|
|
|
|
|
|
| |
someone on llvmdev.
llvm-svn: 66397
|
|
|
|
|
|
| |
on the number of times a std::string is created and copied.
llvm-svn: 66396
|
|
|
|
| |
llvm-svn: 66395
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
validate an invariant so that the asmparser rejects a bad construct
instead of the verifier. Before:
llvm-as: assembly parsed, but does not verify as correct!
Invalid struct return type!
i64 (%struct.Type*, %struct.Type*)* @foo
after:
llvm-as: t.ll:5:8: functions with 'sret' argument must return void
define i64 @foo(%struct.Type* noalias nocapture sret %agg.result, %struct.Type* nocapture byval %t) nounwind {
^
Second, check that void is only used where allowed (in function return types) not in
arbitrary places, fixing PR3747 - Crash in llvm-as with void field in struct. We
now reject that example with:
$ llvm-as t.ll
llvm-as: t.ll:1:12: struct element can not have void type
%x = type {void}
^
llvm-svn: 66394
|