| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
adding a temporary wrapper around the ostream to make it friendly to
functions expecting an LLVM stream. This should be fixed in the future.
llvm-svn: 31990
|
| |
|
|
| |
llvm-svn: 31989
|
| |
|
|
|
|
|
|
| |
append "exit <retcode>" to the end of the output file. This is used by
the nightly tester to make bugpoint match the output generated by the
RunSafely.sh script so it doesn't find false positives.
llvm-svn: 31960
|
| |
|
|
|
|
|
|
|
|
| |
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the
exception of 175.vpr which fails only on a slight floating point output
difference.
llvm-svn: 31931
|
| |
|
|
|
|
|
|
| |
Remove predicate simplifier from default gcc3 pipeline. New design is too
slow to enable by default.
Add new testcases for problems encountered in development.
llvm-svn: 31895
|
| |
|
|
|
|
| |
generated bytecode uses compression.
llvm-svn: 31891
|
| |
|
|
| |
llvm-svn: 31821
|
| |
|
|
| |
llvm-svn: 31820
|
| |
|
|
| |
llvm-svn: 31685
|
| |
|
|
| |
llvm-svn: 31683
|
| |
|
|
|
|
|
|
| |
Fix an infinite loop in the Linker and a few other assorted link problems.
Patch contributed by Scott Michel. Thanks, Scott!
llvm-svn: 31680
|
| |
|
|
|
|
|
|
|
| |
speed up, it sometimes makes it crash on complex bc files, which isn't very nice.
With this, bugpoint can reduce the 176.gcc failure.
llvm-svn: 31589
|
| |
|
|
|
|
|
|
| |
miscompilation. This is useful for working around GCC+CBE bugs or for handling
programs that CBE doesn't support (e.g. inline asm) when searching for
optimizer bugs.
llvm-svn: 31588
|
| |
|
|
|
|
|
|
| |
This patch converts the old SHR instruction into two instructions,
AShr (Arithmetic) and LShr (Logical). The Shr instructions now are not
dependent on the sign of their operands.
llvm-svn: 31542
|
| |
|
|
| |
llvm-svn: 31466
|
| |
|
|
| |
llvm-svn: 31464
|
| |
|
|
| |
llvm-svn: 31389
|
| |
|
|
|
|
|
|
|
|
| |
Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting
fall out by removing unused variables. Remaining warnings have to do with
unused functions (I didn't want to delete code without review) and unused
variables in generated code. Maintainers should clean up the remaining
issues when they see them. All changes pass DejaGnu tests and Olden.
llvm-svn: 31380
|
| |
|
|
|
|
| |
Replace the REM instruction with UREM, SREM and FREM.
llvm-svn: 31369
|
| |
|
|
| |
llvm-svn: 31226
|
| |
|
|
| |
llvm-svn: 31225
|
| |
|
|
|
|
|
|
| |
name supplied by linker to construct temp bc file names.
Remove tabs.
llvm-svn: 31205
|
| |
|
|
|
|
|
|
| |
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode and assembler are bacwards compatible, however.
llvm-svn: 31195
|
| |
|
|
|
|
|
| |
initializers as well. This is only a first pass. It can be slow because
it clones the module for each pass. An obvious improvement is not to do that.
llvm-svn: 31182
|
| |
|
|
| |
llvm-svn: 31181
|
| |
|
|
|
|
| |
Add LTO destructor.
llvm-svn: 31168
|
| |
|
|
| |
llvm-svn: 31144
|
| |
|
|
| |
llvm-svn: 31142
|
| |
|
|
|
|
|
|
| |
This patch implements the first increment for the Signless Types feature.
All changes pertain to removing the ConstantSInt and ConstantUInt classes
in favor of just using ConstantInt.
llvm-svn: 31063
|
| |
|
|
|
|
| |
Domagoj Babic, thanks!
llvm-svn: 30863
|
| |
|
|
| |
llvm-svn: 30846
|
| |
|
|
| |
llvm-svn: 30842
|
| |
|
|
| |
llvm-svn: 30841
|
| |
|
|
| |
llvm-svn: 30838
|
| |
|
|
| |
llvm-svn: 30661
|
| |
|
|
| |
llvm-svn: 30589
|
| |
|
|
| |
llvm-svn: 30569
|
| |
|
|
| |
llvm-svn: 30401
|
| |
|
|
|
|
| |
LLC as the reference compiler to reduce testcases for bugs in GCC.
llvm-svn: 30400
|
| |
|
|
|
|
|
|
|
| |
DLL* linkages got full (I hope) codegeneration support in C & both x86
assembler backends.
External weak linkage added for future use, we don't provide any
codegeneration, etc. support for it.
llvm-svn: 30374
|
| |
|
|
| |
llvm-svn: 30318
|
| |
|
|
| |
llvm-svn: 30315
|
| |
|
|
|
|
| |
a pointer to a temporary.
llvm-svn: 30312
|
| |
|
|
|
|
| |
pick up on memory errors.
llvm-svn: 30311
|
| |
|
|
|
|
| |
type. Do not ignore these operands while finding external references.
llvm-svn: 30310
|
| |
|
|
| |
llvm-svn: 30232
|
| |
|
|
| |
llvm-svn: 30195
|
| |
|
|
| |
llvm-svn: 30194
|
| |
|
|
| |
llvm-svn: 30193
|
| |
|
|
|
|
| |
removed after 'PIC vs non-PIC' problem solution
llvm-svn: 30192
|