Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-26 | optimize x < 0 and generalize it to non-i64 values too | Alon Zakai | |
2014-03-15 | Handle conflicting lifetime markers conservatively. | Dan Gohman | |
Avoid infinite looping in AllocaManager::computeInterBlockLiveness, without using new temporary variables. This also makes it clear that the algorithm is conservative in the face of conflicting liveness intrinsics. | |||
2014-03-15 | Add triple and datalayout strings to testcases. | Dan Gohman | |
This allows them to be run without specifying any command-line options, which is convenient. | |||
2014-03-10 | update float ffi rules | Alon Zakai | |
2014-03-09 | add aliases test | Alon Zakai | |
2014-03-05 | Disable the ResolveAliases and GlobalCleanup passes. | Dan Gohman | |
Also add a test for handling of global aliases. | |||
2014-03-05 | Disable the LowerExpectIntrinsic pass. | Dan Gohman | |
2014-03-05 | Don't emit redirects for llvm.memcpy.p0i8.p0i8.i32 and friends. | Dan Gohman | |
We never reference these intrinsics by name, so we don't need redirects for them. | |||
2014-03-05 | Don't emit JS declarations for LLVM intrinsics expanded inline. | Dan Gohman | |
2014-03-05 | Tidy up the output for memset and memcpy, and add a test. | Dan Gohman | |
2014-03-05 | Don't run a pass to strip dead prototypes; just ignore them. | Dan Gohman | |
Also, fix the code for supressing declarations for no-op intrinsics. | |||
2014-03-05 | Clean up the handling of inline asm. | Dan Gohman | |
Make inline asm a report_fatal_error instead of an assertion failure so that it's a little friendlier, and add a test to make sure llc -march=js rejects inline asm. Also disable the PNaCl inline asm("":::"memory") lowering pass. If people are using this, it's best that we diagnose it as it likely isn't portable. There are usually better alternatives. | |||
2014-03-05 | Teach phi translation to also look through bitcasts. | Dan Gohman | |
This fixes a regression introduced in d95cd364f0c049d6c1b8d78746d44c00ed2f69f2; when regular expression translation looks through bitcasts but phi translation doesn't, phi translation may fail to properly detect dependencies. | |||
2014-03-04 | Introduce AllocaManager, a class for managing allocas. | Dan Gohman | |
The AllocaManager performs stack layout for alloca objects. It is capable of analyzing alloca liveness and sharing space between multiple allocas. | |||
2014-03-04 | Update to the new datalayout string. | Dan Gohman | |
2014-02-28 | Update tests for recent changes which result in more parens being used in ↵ | Dan Gohman | |
some places. | |||
2014-02-28 | Move ExpandI64 into lib/Target/JSBackend. | Dan Gohman | |
2014-02-28 | Implement llvm.flt.rounds and disable the createRewriteLLVMIntrinsicsPass pass. | Dan Gohman | |
2014-02-12 | Create a test directory for basic JS Codegen | Dan Gohman | |