| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 33336
|
| |
|
|
|
|
|
| |
not to overflow 64-bits and end up with a 0 mask. This caused i64 values to
always be stored as 0 with lots of consequential damage to nightly test.
llvm-svn: 33335
|
| |
|
|
| |
llvm-svn: 33333
|
| |
|
|
|
|
|
| |
mostly be used by back ends that wish to distinguish between integer types
that fit evenly within a natural integer type and those that don't.
llvm-svn: 33328
|
| |
|
|
| |
llvm-svn: 33327
|
| |
|
|
|
|
| |
computations do not overflow the intended bit width.
llvm-svn: 33326
|
| |
|
|
|
|
| |
bit width.
llvm-svn: 33325
|
| |
|
|
| |
llvm-svn: 33323
|
| |
|
|
|
|
|
| |
sufficient to get llvm-test/SingleSource/UnitTests/Integer/general-test.ll
working with lli in interpreter mode.
llvm-svn: 33321
|
| |
|
|
|
|
|
|
|
| |
1. Fix logic for executeGEP. Only 32-bit and 64-bit integer types are
acceptable as indices.
2. Ensure that all integer cast operations truncate their result to the
integer size of the operand.
llvm-svn: 33318
|
| |
|
|
| |
llvm-svn: 33317
|
| |
|
|
| |
llvm-svn: 33316
|
| |
|
|
|
|
|
| |
delimits the boundaries of jump tables. This lets the linker's dead code
stripping optimization do a better job.
llvm-svn: 33315
|
| |
|
|
| |
llvm-svn: 33314
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Add the llvm.stacksave and llvm.stackrestore intrinsics that correspond
to the GCC builtins __builtin_stack_save and __builtin_stack_restore. This
allows the CBE to execute these builtins, and fixes:
test/CodeGen/CBackend/2007-01-17-StackSaveNRestore.ll
External/SPEC/CINT2000/176.gcc (CBE)
Patch by Gordon Henriksen.
llvm-svn: 33313
|
| |
|
|
|
|
|
|
|
| |
Ensure the CBE generates calls to GCC builtins for stack_save and
stack_restore when it encounters the corresponding intrinsics.
Patch by Gordon Henriksen.
llvm-svn: 33312
|
| |
|
|
|
|
| |
writers.
llvm-svn: 33311
|
| |
|
|
| |
llvm-svn: 33310
|
| |
|
|
| |
llvm-svn: 33309
|
| |
|
|
|
|
| |
Pass Manager Type.
llvm-svn: 33308
|
| |
|
|
| |
llvm-svn: 33307
|
| |
|
|
|
|
|
| |
pass manager type. This allows new FPPassManager to select Call Graph
Pass Manager (if available) as its parent.
llvm-svn: 33306
|
| |
|
|
|
|
|
|
|
| |
Support overriding the prefix and DESTDIR variables from the make command
line. This makes the makefile system a little more GNU compliant and the
feature makes it easier for distribution builders to re-target the install
location of LLVM.
llvm-svn: 33305
|
| |
|
|
|
|
| |
the .zerofill directive emission to not be darwin-specific
llvm-svn: 33304
|
| |
|
|
| |
llvm-svn: 33303
|
| |
|
|
| |
llvm-svn: 33302
|
| |
|
|
|
|
| |
Add new ZeroFillDirective directive.
llvm-svn: 33301
|
| |
|
|
| |
llvm-svn: 33300
|
| |
|
|
|
|
|
|
|
| |
non-statics.
* Introduce new option to output zero-initialized data to .bss section.
This can reduce size of binaries. Enable it by default for ELF &
Cygwin/Mingw targets. Probably, Darwin should be also added.
llvm-svn: 33299
|
| |
|
|
| |
llvm-svn: 33298
|
| |
|
|
| |
llvm-svn: 33297
|
| |
|
|
| |
llvm-svn: 33296
|
| |
|
|
| |
llvm-svn: 33295
|
| |
|
|
| |
llvm-svn: 33294
|
| |
|
|
| |
llvm-svn: 33293
|
| |
|
|
| |
llvm-svn: 33292
|
| |
|
|
| |
llvm-svn: 33291
|
| |
|
|
| |
llvm-svn: 33290
|
| |
|
|
| |
llvm-svn: 33289
|
| |
|
|
| |
llvm-svn: 33288
|
| |
|
|
| |
llvm-svn: 33287
|
| |
|
|
|
|
|
| |
use to write things to the file. It's abstract so each target should implement
its own version for each writer type.
llvm-svn: 33286
|
| |
|
|
|
|
|
|
| |
commands. Linux is more forgiving.
Patch by Gordon Henriksen. Thanks, Gordon!
llvm-svn: 33285
|
| |
|
|
| |
llvm-svn: 33284
|
| |
|
|
|
|
|
|
|
| |
Make the assembler generate a nice error message if a bad cast instruction
is attempted instead of asserting out. This is made possible by the
recently exposed method CastInst::castIsValid() which checks the validity
of any cast instruction.
llvm-svn: 33283
|
| |
|
|
|
|
| |
Expose the previously hidden checkCast function as CastInst::castIsValid.
llvm-svn: 33282
|
| |
|
|
| |
llvm-svn: 33281
|
| |
|
|
|
|
|
| |
Adjust the use of SetVector for changes in SetVector's interface.
Patch by Gordon Henriksen.
llvm-svn: 33280
|
| |
|
|
|
|
| |
Make the SetVector::iterator be the vector's const_iterator.
llvm-svn: 33279
|
| |
|
|
|
|
|
| |
Remove the projects/Stacker directory. LLVM is now free of dependency
on llvm-gcc.
llvm-svn: 33278
|