Age | Commit message (Collapse) | Author | Files | Lines |
|
llvm-svn: 46992
|
|
llvm-svn: 46986
|
|
llvm-svn: 46982
|
|
Don't dump the function!
llvm-svn: 46699
|
|
Provide correct DWARF register numbering for debug information emission on x86-32/Darwin.
This should fix bunch of issues.
llvm-svn: 46698
|
|
Trivial patch to fix two warnings
llvm-svn: 46272
|
|
One too many )'s breaks 'make clean' with certain versions of make.
This fixes PR1927
llvm-svn: 46248
|
|
Fix the failures in the PPC JIT by marking relocation entries for
external symbols (e.g. 'fmod') as needing a stub. This regression
was introduced by Evan's jit patch here:
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20071231/056749.html
With this fixed, the two ExecutionEngine failures are passing on ppc,
and the ppc jit works on freebench and olden.
llvm-svn: 46225
|
|
Need to handle any 'nest' parameter before integer
parameters, since otherwise it won't be passed in
the right register. With this change trampolines
work on x86-64 (thanks to Luke Guest for providing
access to an x86-64 box).
llvm-svn: 46215
|
|
Honour ByVal parameter attribute for name decoration.
llvm-svn: 46214
|
|
Make sure the caller doesn't use freed memory.
Fixes PR1935.
llvm-svn: 46213
|
|
llvm-svn: 46169
|
|
Revert the part of 45849 that treated weak globals
as weak globals rather than commons. While not wrong,
this change tickled a latent bug in Darwin's strip,
so revert it for now as a workaround.
llvm-svn: 46168
|
|
Revert the part of 45848 that treated weak globals
as weak globals rather than commons. While not wrong,
this change tickled a latent bug in Darwin's strip,
so revert it for now as a workaround.
llvm-svn: 46167
|
|
llvm-svn: 46121
|
|
Regenerated configure with autoconf 2.60. Do not use 2.61 until AutoGen.sh is updated!
llvm-svn: 46118
|
|
llvm-svn: 46114
|
|
llvm-svn: 46113
|
|
llvm-svn: 46112
|
|
spilled
and the spill is its kill. However, if the local allocator has determined the
register has not been modified (possible when its value was reloaded), it would
not issue a restore. In that case, mark the last use of the virtual register as
kill.
llvm-svn: 46111
|
|
correctly,
when creating its type.
llvm-svn: 46109
|
|
promoted functions. This is important for varargs calls in
particular. Thanks to duncan for providing a great testcase.
llvm-svn: 46108
|
|
llvm-svn: 46107
|
|
state.
llvm-svn: 46106
|
|
This avoids a double free (which is good:-)
Bug submitted by Eli.
llvm-svn: 46105
|
|
llvm-svn: 46104
|
|
llvm-svn: 46103
|
|
Bug submitted by Eli.
llvm-svn: 46102
|
|
map. This will allow us to quickly prune them from maps without searching the
entire map.
llvm-svn: 46101
|
|
to sort sub-expressions before Block-level expressions.
llvm-svn: 46100
|
|
It's not safe to use the two value CombineTo variant to combine away a dead load.
e.g.
v1, chain2 = load chain1, loc
v2, chain3 = load chain2, loc
v3 = add v2, c
Now we replace use of v1 with undef, use of chain2 with chain1.
ReplaceAllUsesWith() will iterate through uses of the first load and update operands:
v1, chain2 = load chain1, loc
v2, chain3 = load chain1, loc
v3 = add v2, c
Now the second load is the same as the first load, SelectionDAG cse will ensure
the use of second load is replaced with the first load.
v1, chain2 = load chain1, loc
v3 = add v1, c
Then v1 is replaced with undef and bad things happen.
llvm-svn: 46099
|
|
it should work, but I have no machine to test
it on. Committed because it will at least
cause no harm, and maybe someone can test it
for me!
llvm-svn: 46098
|
|
values are determined when evaluating the parent expression.
llvm-svn: 46096
|
|
constant propagation.
llvm-svn: 46095
|
|
handle the case where the number of nodes was 0.
Fixed bug in GREngineImpl where we did not proceed to the next statement
when processing a PostStmt location.
llvm-svn: 46093
|
|
llvm-svn: 46092
|
|
llvm-svn: 46091
|
|
llvm-svn: 46090
|
|
associated function is so marked.
llvm-svn: 46088
|
|
llvm-svn: 46087
|
|
llvm-svn: 46086
|
|
that were "not a constant."
llvm-svn: 46085
|
|
call the dstor instead of using delete.
llvm-svn: 46084
|
|
a method named ImpCastExprToType in Sema.
Use this method to insert implicit casts for case statements from their
operand type to the condition type of the switch. This fixes a crash on
test/CodeGen/statements.c, reported by Eli Friedman.
llvm-svn: 46083
|
|
llvm-svn: 46082
|
|
llvm-svn: 46081
|
|
ctor for GREngine.
llvm-svn: 46080
|
|
llvm-svn: 46079
|
|
llvm-svn: 46078
|
|
llvm-svn: 46076
|