Commits

Show all
Author Commit Message Labels Comments Date
Gabor Greif
move checks for exit conditions to a better place eliminate tabs
Branches
ggreif/use-diet
Gabor Greif
simplify
Branches
ggreif/use-diet
Gabor Greif
when prev is <s> and here is a <digit> be careful to preserve prev <s> and thus avoid potential joining of <digit> clusters
Branches
ggreif/use-diet
Gabor Greif
be sure to punchAwayDigits before repainting also comment on the mild assumption I am relying on
Branches
ggreif/use-diet
Gabor Greif
fix a scenario where waymarks could be placed, but haven't been
Branches
ggreif/use-diet
Gabor Greif
update the correct fields this makes InstCombine/2006-02-07-SextZextCrash to pass again
Branches
ggreif/use-diet
Gabor Greif
be more thorough when checking whether a Use must be unchained
Branches
ggreif/use-diet
Gabor Greif
this kind of inverted logic tends to produce crashes...
Branches
ggreif/use-diet
Gabor Greif
first (untested but performant) implementation of Use::swap
Branches
ggreif/use-diet
Gabor Greif
get rid of most references to Use::Val1
Branches
ggreif/use-diet
Gabor Greif
unleash __builtin_prefetch
Branches
ggreif/use-diet
Gabor Greif
fix dereferencing of tagged pointer
Branches
ggreif/use-diet
Gabor Greif
more cleanups, enable other efficiency hack
Branches
ggreif/use-diet
Gabor Greif
simplify
Branches
ggreif/use-diet
Gabor Greif
make nilUse inline and prepare for getting rid of PrevU
Branches
ggreif/use-diet
Gabor Greif
add some more tests
Branches
ggreif/use-diet
Gabor Greif
fix an ugly bug with not updating the Junk window's start pointer in obscure cases. With this fix the test do not assert out from my code. Also enabled an efficiency hack, and now we show the waymarks in a better manner.
Branches
ggreif/use-diet
Gabor Greif
add some diagnostic facilities to squash the last bugs
Branches
ggreif/use-diet
Gabor Greif
various bugfixes to maintain invariants
Branches
ggreif/use-diet
Gabor Greif
minor cleanup: use tagMask(N) consistently
Branches
ggreif/use-diet
Gabor Greif
various fixes, assemling simple .ll file *almost* works, crashes at deletion of the module
Branches
ggreif/use-diet
Gabor Greif
hackish way to make getValue to compile and link inside the project
Branches
ggreif/use-diet
Gabor Greif
prepare the Use interface for using the waymarking algorithm
Branches
ggreif/use-diet
Gabor Greif
This is an early implementation of a vertical waymarking algorithm. The idea is to eliminate Use::Val, thus shrinking struct Use to 8 bytes. Of course this needs some recalculation logic to recover the Value* by walking the def/use chain. Whether the computing overhead outweighs the space savings is an open question at this point. There are some tests at the end, so far all pass. Please Note: this is a private branch, this file would break the llvm build, I'll fix this later.
Branches
ggreif/use-diet
Gabor Greif
remove ugly kludge
Branches
ggreif/use-diet
Gabor Greif
start of experiment to use a more centralized allocation strategy which delegates work to the OperandTraits
Branches
ggreif/use-diet
Gabor Greif
rename test
Branches
ggreif/use-diet
Gabor Greif
rename test
Branches
ggreif/use-diet
Gabor Greif
rename test
Branches
ggreif/use-diet
Gabor Greif
put back deleted line
Branches
ggreif/use-diet
  1. Prev
  2. Next