summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* typeoChris Lattner2005-02-191-1/+1
| | | | llvm-svn: 20251
* New entry.Chris Lattner2005-02-191-0/+4
| | | | llvm-svn: 20250
* Bug fixed.Chris Lattner2005-02-191-0/+2
| | | | llvm-svn: 20249
* Testcase for PR520Chris Lattner2005-02-191-0/+22
| | | | llvm-svn: 20248
* Adjust this test to pass after recent CFE changes. We now generate:Chris Lattner2005-02-191-1/+1
| | | | | | | | %XX = global int cast (int* getelementptr ([2 x int]* getelementptr (%struct.S* null, int 0, uint 0), int 0, int 1) to int) which is the literal translation of the testcase :) llvm-svn: 20247
* Bug fixed.Chris Lattner2005-02-191-0/+2
| | | | llvm-svn: 20246
* Make this testcase harder, to test the read case as well.Chris Lattner2005-02-191-0/+3
| | | | llvm-svn: 20245
* new testcase.Chris Lattner2005-02-191-0/+11
| | | | llvm-svn: 20244
* Change __MINGW to __MINGW32__. Patch submitted by Henrik Bach.Jeff Cohen2005-02-195-5/+5
| | | | llvm-svn: 20243
* Fix a bug.Chris Lattner2005-02-191-1/+1
| | | | llvm-svn: 20242
* Quote the value of the PATH variable so that Cygwin and Windows can haveReid Spencer2005-02-181-1/+1
| | | | | | spaces in path names and not confuse the shell. llvm-svn: 20241
* Allow dejagnu tests to run on Windows/Cygwin. Quote the value of the PATHReid Spencer2005-02-181-1/+1
| | | | | | variable so that spaces don't screw it up. llvm-svn: 20240
* Adjust the help output so that it will fit cleanly within 80 columns.Reid Spencer2005-02-181-17/+17
| | | | llvm-svn: 20239
* * llvmc does not have a -V switchMisha Brukman2005-02-181-5/+3
| | | | | | * --config-file is really --config-dir, according to `llvmc --help' llvm-svn: 20238
* Make PreventCoreFiles() do the right thing on Windows.Jeff Cohen2005-02-181-3/+6
| | | | llvm-svn: 20237
* Remove colloquialisms from the documentation.Misha Brukman2005-02-171-5/+4
| | | | llvm-svn: 20233
* Fix compilation errors with VS 2005, patch contributed by Aaron Gray.Misha Brukman2005-02-171-8/+28
| | | | llvm-svn: 20232
* Fix compilation errors with VS 2005, patch by Aaron Gray.Misha Brukman2005-02-171-0/+3
| | | | llvm-svn: 20231
* Don't rely on doubles comparing identical to each other, which doesn't workChris Lattner2005-02-171-4/+19
| | | | | | for 0.0 and -0.0. llvm-svn: 20230
* Map doubles from integers, not the double itself.Chris Lattner2005-02-171-1/+1
| | | | llvm-svn: 20229
* Don't sink argument loads into loops or other bad places. This disables ↵Chris Lattner2005-02-171-1/+8
| | | | | | folding of argument loads with instructions that are not in the entry block. llvm-svn: 20228
* Do not mark obviously unreachable blocks live when processing PHI nodes,Chris Lattner2005-02-171-40/+61
| | | | | | | | | | | | and handle incomplete control dependences correctly. This fixes: Regression/Transforms/ADCE/dead-phi-edge.ll -> a missed optimization Regression/Transforms/ADCE/dead-phi-edge.ll -> a compiler crash distilled from QT4 llvm-svn: 20227
* New files, testing for a crash in ADCE compiling QT and a missed optimization.Chris Lattner2005-02-172-0/+64
| | | | llvm-svn: 20226
* Scary typo that fixes ↵Chris Lattner2005-02-171-1/+1
| | | | | | | | Regression/Transforms/IndVarsSimplify/2005-02-17-TruncateExprCrash.ll and PR515. llvm-svn: 20224
* new testcase for PR515Chris Lattner2005-02-171-0/+63
| | | | llvm-svn: 20223
* Remove the "pax" program from the list of those needed to support LLVM.Reid Spencer2005-02-163-82/+39
| | | | | | | The install target in Makefile.rules no longer uses pax but just uses find and "install" instead. llvm-svn: 20216
* Fix installation of configuration files.Reid Spencer2005-02-161-2/+2
| | | | llvm-svn: 20215
* * Don't flatten the directory hierarchy when installing headersReid Spencer2005-02-161-8/+13
| | | | | | | | * Make it possible to have the Install program run in verbose mode when the TOOL_VERBOSE=1 option is set * Ensure non-executable installed files do not install with execute perms. llvm-svn: 20214
* Don't use pax for installing header files. Use the install program instead.Reid Spencer2005-02-161-6/+8
| | | | llvm-svn: 20213
* Somehow tablegen.exe got moved... fix up tablegen invocations to match.Jeff Cohen2005-02-161-16/+16
| | | | llvm-svn: 20212
* Get bugpoint compiling with VC++ again, not that it works anyway.Jeff Cohen2005-02-161-1/+3
| | | | llvm-svn: 20211
* Arg list already has program name in it.Jeff Cohen2005-02-161-15/+2
| | | | llvm-svn: 20208
* Fixed node deletion bug.Tanya Lattner2005-02-162-6/+13
| | | | llvm-svn: 20207
* Instead of doing a manual comparison loop, just use memcmp, thanks to JohnCChris Lattner2005-02-151-9/+6
| | | | | | for the suggestion! :) llvm-svn: 20203
* Make this more efficient now that we know both files are the same length.Chris Lattner2005-02-151-2/+2
| | | | llvm-svn: 20202
* Fix spellingMisha Brukman2005-02-151-1/+1
| | | | llvm-svn: 20201
* Adjust DiffFilesWithTolerance to help poor cygwin's mmap facility byReid Spencer2005-02-151-8/+24
| | | | | | | | | | handling zero length files a little more intelligently. If both files are zero length then we return 0 (true) indicating a match. If only one of the files is zero length then we return 1 (false) indicating that the files differ. If the files don't agree in length then they can't match so we skip the first loop that looks for a quick match. llvm-svn: 20200
* add Alpha to llcAndrew Lenharth2005-02-151-0/+1
| | | | llvm-svn: 20198
* Fix a problem where the PPC backend lost track of the fact that it hadChris Lattner2005-02-151-1/+3
| | | | | | | | to save and restore the LR register on entry and exit of a leaf function that needed to access globals or the constant pool. This should hopefully fix oscar from sending the PPC tester spinning out of control. llvm-svn: 20197
* Add a sanity check.Chris Lattner2005-02-151-0/+1
| | | | llvm-svn: 20195
* Add a new method to make it easy to update graphs.Chris Lattner2005-02-152-3/+33
| | | | llvm-svn: 20194
* Bug fixedChris Lattner2005-02-151-0/+2
| | | | llvm-svn: 20193
* Fix volatile load/store of pointers. Consider this testcase:Chris Lattner2005-02-151-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | void %test(int** %P) { %A = volatile load int** %P ret void } void %test2(int*** %Q) { %P = load int*** %Q volatile store int** %P, int*** %Q ret void } instead of emitting: void test(int **l1_P) { int *l2_A; l2_A = (int **((volatile int **)l1_P)); return; } void test2(int ***l2_Q) { int **l1_P; l1_P = *l2_Q; *((volatile int ***)l2_Q) = l1_P; return; } ... which is loading/storing volatile pointers, not through volatile pointers, emit this (which is right): void test(int **l1_P) { int *l3_A; l3_A = *((int * volatile*)l1_P); return; } void test2(int ***l2_Q) { int **l1_P; l1_P = *l2_Q; *((int ** volatile*)l2_Q) = l1_P; return; } llvm-svn: 20191
* Bug fixed.Chris Lattner2005-02-151-1/+2
| | | | llvm-svn: 20190
* New testcase for PR510.Chris Lattner2005-02-151-0/+11
| | | | llvm-svn: 20189
* wow, interesting typo :)Chris Lattner2005-02-141-1/+1
| | | | llvm-svn: 20187
* execution tests shouldn't go here. This was killing the PPC nightly tester.Chris Lattner2005-02-141-1/+1
| | | | llvm-svn: 20186
* For PR496:Reid Spencer2005-02-141-2/+10
| | | | | | | | | | When llvm-gcc is not available, bypass rules for Modules and Bytecode Libraries that require llvm-gcc and emit instead a warning that llvm-gcc is not available. This permits "make LLVMGCC=" to build LLVM completely without error and provides warnings about the modules and bc libs that could not be constructed. llvm-svn: 20185
* Fix a bug in my previous change to this, which broke the build on sparcs.Chris Lattner2005-02-141-1/+1
| | | | llvm-svn: 20184
* Print GEP offsets as signed values instead of unsigned values. On X86, thisChris Lattner2005-02-141-3/+7
| | | | | | | | | | | | | | prints: getelementptr (int* %A, int -1) as: "(A) - 4" instead of "(A) + 18446744073709551612", which makes the assembler much happier. This fixes test/Regression/CodeGen/X86/2005-02-14-IllegalAssembler.ll, and Benchmarks/Prolangs-C/cdecl with LLC on X86. llvm-svn: 20183
OpenPOWER on IntegriCloud