1. Dan Villiom Podlaski Christiansen
  2. LLVM

Commits

Show all
Author Commit Message Date Builds
Dale Johannesen
Fix unsigned->ppcf128 conversion.
Tags
2 tags
Nick Lewycky
Update to add newer bitcodes.
Richard Osborne
Keep CREDITS.TXT sorted by name.
Richard Osborne
Add contributer information for XCore backend to CREDITS.TXT
Richard Osborne
Add XCore backend to CMake build.
Richard Osborne
Add basic test for XCore backend
Richard Osborne
Fix compile warnings.
Scott Michel
CellSPU: Ensure that C strings are always put in the .rodata section
Richard Osborne
Add XCore backend.
Evan Cheng
Jump table JIT support. Work in progress.
Evan Cheng
Jump tables may be emitted by target.
Evan Cheng
Jump table relocation addresses may be resolved by target.
Scott Michel
Teach CellSPU about ELF sections and new section emitter classes. NB: This is likely to need more work.
Bill Wendling
BCUI + 1 doesn't work. Use next instead.
Bill Wendling
Refactor code that adjusts the offsets of stack objects.
Evan Cheng
Encode misc arithmetic instructions.
Dale Johannesen
Testcase for testb optimization.
Devang Patel
Handle (delete) dbg intrinsics while promoting alloca.
Dale Johannesen
When we're doing a compare of load-AND-constant to 0 (e.g. a bitfield test) narrow the load as much as possible. The has the potential to avoid unnecessary partial-word load-after-store conflicts, which cause stalls on several targets. Also a size win on x86 (testb vs testl).
Bill Wendling
- Modify the stack protector algorithm so that the stack slot is allocated in LLVM IR code and not in the selection DAG ISel. This is a cleaner solution. - Fix the heuristic for determining if protectors are necessary. The previous one wasn't checking the proper type size.
Bill Wendling
Remove unneeded header file.
Bill Wendling
Don't build a vector of returns. Just modify the Function in the loop.
Mon P Wang
Fixed scalarizing an extract subvector and prevent an infinite loop when simplify a vector.
Bill Wendling
The size limit is for individual arrays. So if any array has more than 8 bytes in it, then emit stack protectors.
Evan Cheng
Encode extend instructions; more clean up.
Dan Gohman
Fix a use of an invalid iterator when -debug-pass=Details is used.
Bill Wendling
Don't recalculate the stack position of the stack protector.
Devang Patel
Emit label for llvm.dbg.func.start of the inlined function.
Devang Patel
Clarify documentation. A module pass MP can require a function paqss FP only if FP does not require any module pass.
Evan Cheng
- Improve naming consistency: Branch -> BrFrm, BranchMisc -> BrMiscFrm. - Consolidate instruction formats. - Other clean up.
Tags
2 tags
  1. Prev
  2. Next