Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Nov 25 2014 01:57

    bridsonc on master

    Revert "added recursive checkin… Revert "added recursive checkin… (compare)

  • Nov 24 2014 17:41

    bridsonc on master

    Updated TubeIC for push/pop Merge remote-tracking branch 'i… added recursive checking and 1 more (compare)

  • Nov 24 2014 17:41

    bridsonc on chelsea

    Function calls return a value ast.cc Merge remote-tracking branch 'g… and 13 more (compare)

  • Nov 23 2014 21:45
    bridsonc closed #26
  • Nov 23 2014 20:03

    joshuacurl on master

    All required tests passing (compare)

  • Nov 23 2014 19:57

    joshuacurl on master

    Fixed a segfault in good.10.tube (compare)

  • Nov 23 2014 19:54

    joshuacurl on master

    Arrays can be passed as argumen… Fixed a segfault in good.09.tube (compare)

  • Nov 23 2014 19:34

    joshuacurl on master

    A few more tests passing (compare)

  • Nov 23 2014 13:33

    bridsonc on master

    added more semantic checking Merge remote-tracking branch 'g… ast.cc and 4 more (compare)

  • Nov 23 2014 02:16
    bridsonc labeled #26
  • Nov 23 2014 02:16
    bridsonc opened #26
  • Nov 23 2014 02:16
    bridsonc closed #15
  • Nov 23 2014 02:16
    bridsonc assigned #15
  • Nov 23 2014 02:15
    bridsonc closed #14
  • Nov 23 2014 01:06

    joshuacurl on master

    Array types are recognized as r… (compare)

  • Nov 23 2014 00:44

    joshuacurl on master

    Function calls return a value (compare)

  • Nov 23 2014 00:25

    bridsonc on chelsea

    Merge pull request #25 from CSE… Finished return Merge and 2 more (compare)

  • Nov 23 2014 00:12

    joshuacurl on master

    Finished return Merge (compare)

  • Nov 22 2014 23:50

    bridsonc on master

    syntax error checking ASTNodeFunction::CompileTubeIC() Merge pull request #25 from CSE… (compare)

  • Nov 22 2014 23:50
    bridsonc closed #25
Josh Curl
@joshwget
Nope. I'll do it tomorrow I think.
chelsea
@seadb
ok
chelsea
@seadb
how did you keep track of variables
i made a struct to keep track of the first and last line numbers and such.
and i think I'm going to make a map of variables
Josh Curl
@joshwget
That's exactly what I did.
chelsea
@seadb
haha
so the keys are basically args[i]->AsString()
Josh Curl
@joshwget
Most of the work can be done in ICArray::PrintTC
Yup
chelsea
@seadb
oh really
Josh Curl
@joshwget
That's what i'm doing at least
chelsea
@seadb
i made a function OptimizeIC
Josh Curl
@joshwget
Probably a better way to do it, haha
chelsea
@seadb
Maybe. Did you make the map part of ICArray
Josh Curl
@joshwget
I just want this done so my code is really ugly
I just declare it locally in PrintTC
chelsea
@seadb
yeah my code for the declare/define part is really confusing but whatever
oh yeah that makes way more sense
how do you deal with the arguments though
because they are private to ICEntry
Josh Curl
@joshwget
I made it all public
Like a good programmer
Haha
chelsea
@seadb
LOL
Josh Curl
@joshwget
I felt Owen cringe when I did it
chelsea
@seadb
yeah
i never really understood the whole point behind object oriented programming until i read this thing on stack overflow about it
but i still feel like its kind of pointless so idk
Josh Curl
@joshwget
I see the point for massive codebases. But I think service oriented architecture is replacing it slowly.
Josh Curl
@joshwget
I'll be in 3345 for the rest of the day
chelsea
@seadb
okay I'll be there ASAP
Josh Curl
@joshwget
Did you make a new AST type for declare?
Josh Curl
@joshwget
Wait I can get a 0 on this project and still get a 4.0
I'm done, haha.
If you need help let me know though.
chelsea
@seadb
yesss i do
Im going through each line, and if I can delete an entry, I mark it for deletion
actually I don't know what i need help on but ill let you know
chelsea
@seadb
im passing some of the good tests
i think i finished constant propagation
as well as dead code elimination
everytime you make a change, do you have to go through the ICArray and re track the variables
re_trakc
re-track*
chelsea
@seadb
Evertyime
Everytime the code changes I would think the variables would need to be retracked. Because the line numbers and everything would change.
grotheju
@grotheju
Hey guys I'm having a real tough time with declare. For some reason whenever it goes into compiletubeic, the function body is null.
But i set checks when I am actually creating the new function and set the body and it works.
chelsea
@seadb
yeah you mean for fail-03.tube?