Commits

Show all
Author Commit Message Labels Comments Date
Dan Gohman
Teach ScalarEvolution how to reason about no-wrap flags on loops where the induction variable has a non-unit stride, such as {0,+,2}, and there are expressions such as {1,+,2} inside the loop formed with or or add nsw operators.
Tags
cremebrulee-7
Jim Grosbach
grammar
Jim Grosbach
grammar
Daniel Dunbar
Another try at fixing compile warnings on 4.0
Benjamin Kramer
Initialize HasMetadata to zero.
Daniel Dunbar
Remove test cases using -regalloc=simple.
Evan Cheng
Remove simple regalloc. It has bit rotted.
Chris Lattner
add a version of the APFloat constructor that initializes to 0.0
Evan Cheng
Fix PR4910: Broken logic in coalescer means when a physical register liveness is being shortened, the sub-registers were not. The symptom is the register allocator could not find a free register for this particular test.
Daniel Dunbar
Some platforms may need malloc.h for alloca.
Daniel Dunbar
Update CMake.
Sean Callanan
Added the LODS (load byte into register, usually as part string parsing) instructions to the Intel instruction tables.
Daniel Dunbar
Add StringRef::{rfind, rsplit}
Sean Callanan
Added the LAR (load segment access rights) instructions to the Intel instruction tables.
Sean Callanan
Added the LOOP family of instructions to the Intel instruction tables.
Sean Callanan
Added an alternate form of register-register CMP to the Intel instruction tables.
Devang Patel
Fix typo.
Devang Patel
At iSel time, update DebugLoc based on debug info attached with an instruction.
Dan Gohman
Add a new pass for doing late hoisting of floating-point and vector constants out of loops. These aren't covered by the regular LICM pass, because in LLVM IR constants don't require separate instructions. They're not always covered by the MachineLICM pass either, because it doesn't know how to unfold folded constant-pool loads. This is somewhat experimental at this point, and off by default.
Devang Patel
Print debug info attached with an instruction.
Bob Wilson
Expand vector floating-point conversions not supported by NEON.
convert-repo
update tags
Dan Gohman
Now that llc can read .ll files directly, teach it to recognize .ll as an extension, so that the default output filename for foo.ll is foo.s, not foo.ll.s
Devang Patel
Provide a way to extract location info from DILocation.
Devang Patel
Parse debug info attached with an instruction.
Devang Patel
Add an interface to attach debugging information with an instruction.
Devang Patel
Add llvm::Metadata to manage metadata used in a context. This interface will be used to attach metadata with an instruction.
Kevin Enderby
Fixed some problems with the logic of parsing line comments by adding isAtStartOfComment and using that instead in two places where a loop to check if the char was in MAI.getCommentString().
Kevin Enderby
Fix incorrect assert that should be a user error for code like 'mov $0, %%eax'.
Dan Gohman
Change FoldPHIArgBinOpIntoPHI to decline folding if it would introduce two phis, similar to the FoldPHIArgGEPIntoPHI change. Also, delete some comments that don't reflect the code.
  1. Prev
  2. Next