- Apr 20, 2010
-
-
Jakob Stoklund Olesen authored
register is not killed in the loop. This fixes 188.ammp on ARM where the post-ra scheduler would grab a register that looked available but wasn't. A testcase would be huge and fragile, sorry. llvm-svn: 101930
-
Johnny Chen authored
as their generic counterparts t2ADDri12/t2SUBri12 should suffice. llvm-svn: 101929
-
Bill Wendling authored
reduce. llvm-svn: 101925
-
Chris Lattner authored
about it instead of producing tons of garbage from the lexer. It would be even better for sourcemgr to dynamically transcode (e.g. from UTF16 -> UTF8). llvm-svn: 101924
-
Anders Carlsson authored
llvm-svn: 101921
-
Benjamin Kramer authored
llvm-svn: 101920
-
Daniel Dunbar authored
matches how we currently handle structs, and this correctly handles -fno-bitfield-type-align. llvm-svn: 101918
-
Johnny Chen authored
transform the Opcode to the corresponding t2LDR*pci counterpart. Ref: A8.6.86 LDRT, A8.6.65 LDRBT, A8.6.77 LDRHT, A8.6.81 LDRSBT, A8.6.85 LDRSHT llvm-svn: 101915
-
Evan Cheng authored
llvm-svn: 101914
-
Devang Patel authored
llvm-svn: 101913
-
Chris Lattner authored
llvm-svn: 101912
-
Anders Carlsson authored
Fix a bug which triggered the assertion I added yesterday. Basically, when we initialize the vtable pointer for a virtual base, and there was another path from the most derived class to another base with the same class type, we would use the wrong base. llvm-svn: 101911
-
Anders Carlsson authored
llvm-svn: 101909
-
Douglas Gregor authored
@encode expression. llvm-svn: 101907
-
Dan Gohman authored
into SelectionDAGBuilder. This avoids a separate pass over the instructions, and has the side effect of providing debug location information to the copy. llvm-svn: 101906
-
Dan Gohman authored
they end up doing nothing. llvm-svn: 101904
-
Dan Gohman authored
llvm-svn: 101903
-
Dan Gohman authored
llvm-svn: 101902
-
Dan Gohman authored
llvm-svn: 101901
-
Dan Gohman authored
llvm-svn: 101900
-
Gabor Greif authored
llvm-svn: 101899
-
Benjamin Kramer authored
llvm-svn: 101897
-
Benjamin Kramer authored
llvm-svn: 101896
-
Benjamin Kramer authored
llvm-svn: 101895
-
Benjamin Kramer authored
llvm-svn: 101894
-
Douglas Gregor authored
we will print with each error that occurs during template instantiation. When the backtrace is longer than that, we will print N/2 of the innermost backtrace entries and N/2 of the outermost backtrace entries, then skip the middle entries with a note such as: note: suppressed 2 template instantiation contexts; use -ftemplate-backtrace-limit=N to change the number of template instantiation entries shown This should eliminate some excessively long backtraces that aren't providing any value. llvm-svn: 101882
-
Chris Lattner authored
llvm-svn: 101881
-
Chris Lattner authored
llvm-svn: 101880
-
Chris Lattner authored
in other types. fix this by only bumping zero-byte globals up to a single byte if the *entire global* is zero size, fixing PR6340. This also fixes empty arrays etc to be handled correctly, and only does this on subsection-via-symbols targets (aka darwin) which is the only place where this matters. llvm-svn: 101879
-
Zhongxing Xu authored
llvm-svn: 101878
-
Chris Lattner authored
This mirror's Dan's patch for llvm-gcc in r97989, and fixes the miscompilation in PR6525. There is some contention over whether this is the right thing to do, but it is the conservative answer and demonstrably fixes a miscompilation. llvm-svn: 101877
-
Zhongxing Xu authored
llvm-svn: 101876
-
Chris Lattner authored
patch by Kalle Raiskila! llvm-svn: 101875
-
Chris Lattner authored
loop unswitch, and use inst simplify instead. It is more powerful and less duplication. llvm-svn: 101874
-
Chris Lattner authored
inst simplify. No functionality change. llvm-svn: 101873
-
Anders Carlsson authored
llvm-svn: 101872
-
Chris Lattner authored
llvm-svn: 101871
-
Chris Lattner authored
condition we're unswitching on. In this case, don't try to simplify the second copy of the loop which may be dead or not, but is probably a constant now. This fixes PR6879 llvm-svn: 101870
-
Anders Carlsson authored
Assert that the path from the derived to the base class in CodeGenFunction::GetAddressOfBaseClass is not ambiguous. llvm-svn: 101869
-
John Thompson authored
llvm-svn: 101868
-