1. Dan Villiom Podlaski Christiansen
  2. LLVM

Commits

Show all
Author Commit Message Date Builds
Evan Cheng
Looks like this condition is inverted.
Tags
2 tags
Owen Anderson
Add a NextPowerOf2 function to calculate the next power of two greater than a given integer.
Chris Lattner
implement some fixme's by making "autorenaming" in the value symbol table not thrash the heap with string stuff (e.g. utostr).
Chris Lattner
simplify some code to avoid string thrashing.
Anton Korobeynikov
Use StringSet instead of std::set<std::string>
Chris Lattner
add a helper.
Chris Lattner
Add a new version of Module::getFunction that takes a const char* instead of a std::string. This avoids copying the string to the heap in common cases. Patch by Pratik Solanki!
Chris Lattner
Tweak IRBuilder to explicitly call the setName(const char*) method on Value instead of passing the name into the instruction ctors. Since most instruction ctors take their name as an std::string, this avoids copying the string to the heap and a malloc and free. Patch by Pratik Solanki!
Cedric Venet
Add an include file needed for VS. Add two new file to codegen project (VS). This unbreak the build for VS.
Devang Patel
Add dominator info printer pass.
Anton Korobeynikov
Provide correct encoding for PPC LWARX instructions. Patch by Gary Benson!
Argiris Kirtzidis
Since we are using GCC to assemble the program, make sure the assembly syntax is AT&T.
Duncan Sands
Regression test for PR2443.
Duncan Sands
Use the c modifier to tell llvm-ar not to issue a warning when creating the archive (the warning causes the test to fail).
Bill Wendling
Reduce number of times .size() is called on a vector. Rename some variables to match normal naming scheme.
Tags
2 tags
Owen Anderson
Use a SmallSet when we can to reduce memory allocations. This speeds up a particular testcase from 0.0302s to 0.0222s in LiveVariables.
Owen Anderson
Cache subregister relationships in a set in TargetRegisterInfo to allow faster lookups. This speeds up LiveVariables from 0.6279s to 0.6165s on kimwitu++.
Chris Lattner
fix the regressions from Eric's patch by making GetConstantStringInfo tolerate a non-nul-terminated string, and handling a direct global reference.
Chris Lattner
simplify this check, GetConstantStringInfo validates that a global is constant already. No functionality change.
Chris Lattner
test doesn't need eh info
Chris Lattner
when linking globals, make sure to preserve the address space of the global.
Bill Wendling
More cruft from revert...
Bill Wendling
Cruft left from patch revert...sorry. :-(
Bill Wendling
Reverting broken patch r52803.
Owen Anderson
Don't perform expensive queries checking for super and sub registers when we know that there aren't any. This speed up LiveVariables on instcombine at -O0 -g from 0.3855s to 0.3503s. Look for more improvements in this area soon!
Bill Wendling
- Remove a use of std::vector. - Make sure that we're not recalculating the size of a vector that never changes.
Bill Wendling
Refactor the DebugInfoDesc stuff out of the MachineModuleInfo file. Clean up some uses of std::vector, where it's return std::vector by value. Yuck!
Gordon Henriksen
Add a note for Thunderbird users to the Developer Policy.
Chris Lattner
allow updating the MPM, so that you can use one FunctionPAssManager with multiple ModuleProviders, e.g. with the JIT.
Evan Cheng
XFAIL for now.
  1. Prev
  2. Next