1. Dan Villiom Podlaski Christiansen
  2. LLVM

Commits

Show all
Author Commit Message Date Builds
Bill Wendling
More precise XFAIL.
Tags
2 tags
Bill Wendling
Un-XFAIL this test because it's passing and John doesn't seem interested in un-XFAILing it.
Dan Gohman
Use ~0u instead of -1u as the special value, to hopefully avoid warnings on compilers that warn about such things.
Evan Cheng
Fix PR3149. If an early clobber def is a physical register and it is tied to an input operand, it effectively extends the live range of the physical register. Currently we do not have a good way to represent this. 172 %ECX<def> = MOV32rr %reg1039<kill> 180 INLINEASM <es:subl $5,$1 sbbl $3,$0>, 10, %EAX<def>, 14, %ECX<earlyclobber,def>, 9, %EAX<kill>, 36, <fi#0>, 1, %reg0, 0, 9, %ECX<kill>, 36, <fi#1>, 1, %reg0, 0 188 %EAX<def> = MOV32rr %EAX<kill> 196 %ECX<def> = MOV32rr %ECX<kill> 204 %ECX<def> = MOV32rr %ECX<kill> 212 %EAX<def> = MOV32rr %EAX<kill> 220 %EAX<def> = MOV32…
John T. Criswell
The fields for the stoppoint debug intrinsic have not changed, so update the version number assertions.
Bill Wendling
This test works again for Darwin because a patch was reverted.
Gordon Henriksen
Add dyn_cast_or_null bindings for some additional classes missed in r61252.
Gordon Henriksen
C bindings for dyn_cast_or_null. This operation can be used to build dyn_cast, isa, and cast.
Chris Lattner
Add support for writing LLVM IR to a specified BitstreamWriter. Patch by Lukasz Janyst!
Dan Gohman
Move the patterns which have i8 immediates before the patterns that have i32 immediates so that they get selected first. This currently only matters in the JIT, as assemblers will automatically use the smallest encoding.
Dan Gohman
Use dyn_cast intead of isa + cast in the generated DAGISel code. This reduces the amount of code slightly when assertions are enabled.
Evan Cheng
- CodeGenPrepare does not split loop back edges but it only knows about back edges of single block loops. It now does a DFS walk to find loop back edges. - Use SplitBlockPredecessors to factor out common predecessors of the critical edge destination. This is disabled for now due to some regressions.
Chris Lattner
Fix some release-assert warnings
Rafael Avila de Espindola
Fix bug 3202. The EH_frame and .eh symbols are now private, except for darwin9 and earlier. The patch also fixes the definition of PrivateGlobalPrefix on pcc linux.
Nick Lewycky
Update the .cvs files for nocapture.
Nick Lewycky
Commit missed files from nocapture change.
convert-repo
update tags
Nick Lewycky
Resubmit support for the 'nocapture' attribute. The problematic part of this patch is that we were out of attribute bits, requiring some fancy bit hacking to make it fit (by shrinking alignment) without breaking existing users or the file format. This change will require users to rebuild llvm-gcc to match llvm.
Bill Wendling
Perform this loop only when the -debug flag is specified.
Dan Gohman
Initialize the ImplicitDefed member, to avoid getting stale data from a previous block.
Dan Gohman
Fix RegScavenger::forward() to work on basic blocks containing exactly one instruction.
Dan Gohman
Delete the RegScavenging constructor that takes a MachineBasicBlock argument. Nothing was using it, and it set the MBB member without calling enterBasicBlock, which was problematic.
Mon P Wang
Fix test to account for generating some vector code for mul v2i64 instead of incorrectly generating pmuldq
Bill Wendling
Didn't mean to commit this.
Tags
2 tags
Dan Gohman
Teach LowerSubregs to preserve kill/dead information when lowering subreg instructions.
Bill Wendling
Re-XFAIL this test until debug stuff settles down.
Dan Gohman
Make LowerSubregs' debug output for EXTRACT_SUBREG consistent with that of INSERT_SUBREG and SUBREG_TO_REG.
Dan Gohman
Fix a copy+pasto in an assertion message.
Dan Gohman
Fix indentation level.
Dan Gohman
When emitting instructions that define EFLAGS and the EFLAGS value isn't used, mark the defs as dead.
  1. Prev
  2. Next