Commit Graph

  • 0752bf321c Merge branch 'master' of github.com:wala/WALA Julian Dolby 2018-06-22 21:49:06 -0400
  • 37eea27f4a more support for out-of-order lexical declarations Julian Dolby 2018-06-22 19:49:49 -0400
  • 4de0ed876d remove overly conservative assertion Julian Dolby 2018-06-22 07:26:38 -0400
  • af639ec654
    Merge pull request #319 from liblit/minor-tidying-up Julian Dolby 2018-06-10 22:01:03 -0400
  • bc86a27e85 Remove a subproject ".gitignore" whose patterns no longer apply Ben Liblit 2018-06-08 10:46:55 -0500
  • 2fcd079fe2 Anchor many ignore patterns that only apply at the topmost level Ben Liblit 2018-06-08 10:41:58 -0500
  • ddeb2bd8ab Ignore a Visual Studio Code settings file Ben Liblit 2018-06-08 10:41:18 -0500
  • c4f127f371 Subproject "com.ibm.wala.cast.js.test.data" contains no Java code Ben Liblit 2018-06-08 10:40:50 -0500
  • b1b09684bd
    Merge pull request #317 from liblit/future-java-compatibility-fixes Julian Dolby 2018-06-06 12:52:51 -0400
  • 5336a08af2 Avoid using deprecated boxing constructors Ben Liblit 2018-06-04 13:16:36 -0500
  • 9aed4e058d more tracking of sourse positions for function parameters Julian Dolby 2018-06-05 15:00:31 -0400
  • 32e105a3c0 Skip a specific test if offline; this test requires network access Ben Liblit 2018-05-28 11:29:08 -0700
  • 5cf8b7efe3 Stop using deprecated "javah" to generate JNI headers Ben Liblit 2018-05-28 11:07:54 -0700
  • 85651608e9 Don't use interpolated strings unless actually needed Ben Liblit 2018-05-28 10:42:04 -0700
  • 6679262707 Refactor linker logic, and add "smoke_main" to automated tests Ben Liblit 2018-05-28 08:37:51 -0700
  • fbac524a02 Find JVM shared library better across versions and operating systems Ben Liblit 2018-05-28 08:31:22 -0700
  • 24151e7422 Don't specify Java version; defaults to whatever JVM is being used Ben Liblit 2018-05-23 12:08:30 -0500
  • c7344e611a Remove TODO comment about producing native components for test only Ben Liblit 2018-05-27 01:35:08 -0500
  • 2067d6c37a Open up some more vertical white space Ben Liblit 2018-05-27 16:47:33 -0700
  • 989ef3ec43 Help Java 9 with some tricky generics type inference Ben Liblit 2018-05-25 11:13:31 -0500
  • d2852beebf
    Merge pull request #312 from liblit/gradle-load-plugins-modernization Julian Dolby 2018-06-04 12:22:33 -0400
  • d1840f0531 make slicer handle multiple languages, using the Language to build mod and ref visitors Julian Dolby 2018-06-01 13:56:08 -0400
  • 196f7cb153 fix for nasty bug in decoding dup2_x2 Julian Dolby 2018-05-31 19:32:02 -0400
  • 400b2055ce break basic blocks at eachelementget instructions Julian Dolby 2018-05-30 12:26:19 -0400
  • e2ce6a84b0 Load plugins using "plugins" closure rather than "apply plugin" Ben Liblit 2018-05-23 16:44:29 -0500
  • 24d7757814
    Merge pull request #309 from liblit/junit-4.12 Julian Dolby 2018-05-21 21:46:05 -0400
  • 4a372eff2d
    Merge pull request #308 from liblit/git-ignore-cleanups Julian Dolby 2018-05-21 21:45:39 -0400
  • decd164fa6 Require JUnit 4.12 instead of 4.11 Ben Liblit 2018-05-21 16:37:54 -0500
  • b2e190ceed Remove a Java bytecode file that shouldn't be revision-tracked Ben Liblit 2018-05-21 16:15:53 -0500
  • 6fe9959a73 Ignore some more IntelliJ IDEA project metadata Ben Liblit 2018-05-21 16:13:58 -0500
  • 8146db20ff Remove git ignore patterns for several revision-tracked files Ben Liblit 2018-05-21 16:12:03 -0500
  • 5236b95bd2 tighten type Julian Dolby 2018-05-11 12:30:32 -0400
  • a3a6ce3f51 expose copy propagation records to allow better source position mapping even when copy propagation has occurred. Julian Dolby 2018-05-09 18:10:20 -0400
  • 6b2db3e190 more-detailed source mapping information Julian Dolby 2018-05-08 08:01:35 -0400
  • 8005b665b9 flexibility in how to model constants Julian Dolby 2018-04-30 19:09:59 -0400
  • 2a7a98ed32 move code for sharing between javascript and python Julian Dolby 2018-04-30 13:33:48 -0400
  • 27a8fff714 ast-based constant folding Julian Dolby 2018-04-28 12:05:49 +0200
  • bc4939db97
    Merge pull request #303 from liblit/tweaks-for-IntelliJ-IDEA Julian Dolby 2018-04-25 00:43:40 -0400
  • 45ea8969ed Add or ignore several metadata files created by IntelliJ IDEA Ben Liblit 2018-04-23 14:51:56 -0500
  • f7d07fe757 Ignore "out" subdirectories into which IntelliJ IDEA puts binaries Ben Liblit 2018-04-23 14:52:27 -0500
  • e77535a41f Use the full Gradle wrapper distribution instead of just binaries Ben Liblit 2018-04-23 14:53:07 -0500
  • 49b0d66512
    Merge pull request #300 from liblit/gradle-4.7 Julian Dolby 2018-04-19 08:06:45 -0400
  • 8e27f98f2d Upgrade Gradle wrapper to release 4.7 Ben Liblit 2018-04-18 18:49:58 -0500
  • a6096e6d75
    Merge pull request #299 from liblit/gradle-and-buildship Julian Dolby 2018-04-18 12:36:59 -0400
  • 209086f068 Bump version to 1.5.0-SNAPSHOT before merging with WALA master Ben Liblit 2018-04-17 15:31:30 -0500
  • 8529c10491 Use Gradle to create selected Eclipse metadata before Maven builds Ben Liblit 2018-04-17 11:00:05 -0500
  • 61972810d0 more work on file names Julian Dolby 2018-04-17 12:13:20 -0400
  • 380d0027d7 fixes for nodejs performance Julian Dolby 2018-04-17 09:02:30 -0400
  • 00478ea806 Tell Travis CI to be even more patient during initial p2AsMaven downloads Ben Liblit 2018-04-13 17:19:54 -0500
  • f28b63a025 Tell Travis CI to be more patient during initial p2AsMaven downloads Ben Liblit 2018-04-12 18:44:32 -0500
  • 7cbccb33fb Simplify how we refer to the outputs of certain tasks Ben Liblit 2018-04-06 16:46:35 -0500
  • 0e629f68e7 Exclude a test that has started failing due to running out of memory Ben Liblit 2018-04-02 15:33:32 -0500
  • b14804bfdc Don't put fixed-name, writable files into "java.io.tmpdir" Ben Liblit 2018-04-02 14:23:13 -0500
  • ba01621de5 Don't use build cache (a.k.a. task output caching) under Travis CI Ben Liblit 2018-04-01 21:33:50 -0500
  • 47539da731 Unpack Android SDK and install extra components as a single task Ben Liblit 2018-04-01 19:09:01 -0500
  • 01fc8fcae5 If tests fail, print full stack traces to aid debugging Ben Liblit 2018-03-31 20:38:21 -0500
  • bd42510c6b Enable both parallel builds and build output caching by default Ben Liblit 2018-03-31 18:21:50 -0500
  • 3a1b1d1d1e Allow parallel testing within each subproject Ben Liblit 2018-03-31 18:15:40 -0500
  • 4840966807 Don't try to exhaustively anticipate all generated header names Ben Liblit 2018-03-31 18:04:00 -0500
  • 36fe02d71c Improve build caching by reducing path sensitivity where appropriate Ben Liblit 2018-03-31 18:03:01 -0500
  • 74523f5058 Enable caching of task outputs for custom build tasks Ben Liblit 2018-03-31 18:02:04 -0500
  • 000b21f36e Rename a build task to more clearly reflect what it builds Ben Liblit 2018-03-31 17:57:04 -0500
  • c0ec959e4a Extend Gradle's "clean" task to remove some additional build targets Ben Liblit 2018-03-31 15:21:27 -0500
  • 328b1ec52b Merge info from existing, hand-authored manifests when building jars Ben Liblit 2018-03-21 23:07:22 -0500
  • 4dc1e41529 Tell Eclipse to ignore some questionable manifest contents Ben Liblit 2018-03-21 20:25:21 -0500
  • 7dcff25dcf After Builldship import, put "dx.jar" where the manifest expects it Ben Liblit 2018-03-21 20:12:38 -0500
  • 72e5eb2b8d Restore old manifests in hope of fixing Maven regressions Ben Liblit 2018-03-21 19:50:25 -0500
  • 7b96281e77 Bail out if any Travis CI testing commands fail Ben Liblit 2018-03-21 18:45:43 -0500
  • 3961b3a20e Incremental improvements to Windows JDK library configuration Ben Liblit 2018-03-19 19:20:06 -0500
  • 298d6654d6 Clean up questionable memory management during string construction Ben Liblit 2018-03-19 17:30:38 -0500
  • 216981f7e3 Somebody decided to use three-space indentation in this file only Ben Liblit 2018-03-19 17:13:14 -0500
  • 86fe6e9334 Fill in likely (but untested) JVM library path on Windows Ben Liblit 2018-03-14 16:15:03 -0500
  • 5f2d64f85a Factor out common code for installing Android SDK components Ben Liblit 2018-03-14 16:02:07 -0500
  • 587d0a95dc Skip DroidBench tests on Windows, for now Ben Liblit 2018-03-13 18:34:17 -0500
  • c642ec4039 Fix Android SDK installation under Windows Ben Liblit 2018-03-13 18:30:12 -0500
  • 9295bcdd0d Switch to a different DroidBench download URL Ben Liblit 2018-03-06 12:46:30 -0600
  • afd4bb49bb Use download task instead of "git clone" to get DroidBench Ben Liblit 2018-03-06 12:37:17 -0600
  • 1d2a8a3e7e Factor out recurring pattern in download tasks Ben Liblit 2018-03-06 10:26:36 -0600
  • 848530f39a Experimental combined task for download and checksum verification Ben Liblit 2018-03-05 13:05:31 -0600
  • 03e43d100b Update gradle-download-plugin and use some of its new features Ben Liblit 2018-03-05 12:33:29 -0600
  • 9baf192416 If Travis CI gives us multiple CPUs, we may as well use them Ben Liblit 2018-03-05 11:56:58 -0600
  • 3cb91d1e67 Fix a shellcheck warning when setting a variable to the empty string Ben Liblit 2018-03-05 11:56:32 -0600
  • 361b689966 Update to Gradle 4.6 Ben Liblit 2018-03-01 19:40:22 -0600
  • ea239ba484 Add a new README with Gradle-specific instructions and tips Ben Liblit 2018-02-28 17:04:59 -0600
  • 49e5aa4f52 Remove two Maven repositories that we no longer use for anything Ben Liblit 2018-02-28 20:30:08 -0600
  • c0e6cd37b0 We only expect ".gradle" directories in two specific places Ben Liblit 2018-02-28 17:09:30 -0600
  • 17fc048599 Generalize post-import Eclipse run configuration for more fixups Ben Liblit 2018-02-28 12:23:26 -0600
  • c6a6ef8b97 Minor indentation fix Ben Liblit 2018-02-26 22:08:36 -0600
  • bcbd298808 Extra help for finding "cast" native library on macOS Ben Liblit 2018-02-26 21:55:27 -0600
  • 48ffce525c Fix remaining Javadoc warnings Ben Liblit 2018-02-26 13:58:12 -0600
  • 2a75244914 Use ".singleFile" instead of "[0]" when we expect just one file Ben Liblit 2018-02-26 19:28:34 -0600
  • 1d8869bb0a Start exploring publication features by adding source jar archives Ben Liblit 2018-02-25 17:25:09 -0600
  • 7fd8f02382 Replicate test include/exclude patterns already used in Maven builds Ben Liblit 2018-02-25 15:53:31 -0600
  • 9a2af5bbb8 Add "com.ibm.wala.core.testdata" to classpath for testing Ben Liblit 2018-02-23 16:37:35 -0600
  • 4c179e51bc Skip a test intentionally; Maven already does the same Ben Liblit 2018-02-15 10:23:46 -0600
  • fca0f7c117 Fix jar exclusion patterns to match what Ant uses Ben Liblit 2018-02-14 20:04:58 -0600
  • c2b1930248 Add some Eclipse dependencies needed only when running tests Ben Liblit 2018-02-14 17:46:05 -0600
  • bb98b2f84d Add a resource directory containing a zip archive used for testing Ben Liblit 2018-02-14 17:38:44 -0600
  • 20be2b59c4 Disable Gradle linter check for unused dependencies in Travis CI Ben Liblit 2018-02-14 16:03:59 -0600
  • d0bf53474b Also get Eclipse JSDT from a P2 repository, but not the same one Ben Liblit 2018-02-14 15:11:00 -0600